Trafiłem na trochę stary projekt, okazało się że jest kilka klas w których ktoś uznał za odpowiednie zrobić fieldy typu Optional<>
. IntelliJ od razu krzyczy że "possible bad practice". Troszkę się z tym zgadzam, niby przecież intencja optionali była inna, ale z drugiej strony - zacząłem się zastanawiać - w sumie nie ma alternatyw. To znaczy, najlepiej by zrobić immutable klasę, albo zastosować inne wzorce, ale nie ma na to czasu. Mógłbym też old-school'owo trzymać albo instancję also null
a, ale tak na prawdę to to się niczym nie różni od takiego optionala.
Any ideas?