Diseño de una clase DNI Java siguiendo los principios SRP y OCP de SOLID, plus gradle ;)
Incluir dependencia a errorprone de Google. Cómo funciona:
Configuración de gradle:
https://github.com/tbroyer/gradle-errorprone-plugin
Referencia warnings y errores:
https://errorprone.info/bugpattern/ReferenceEquality
En MacOSX, mejor instalar SDK:
curl -s "https://get.sdkman.io" | bash
Obtener Gradle a través de SDK:
sdk install gradle 8.12.1
Elige un JDK:
En MacOSX, Temurin de Eclipse:
Bajar el .pkg
e instalar.