'Optional' used as field or parameter type
Reports any cases in which
com.google.common.base.Optional are used as types for fields or parameters.
Optional was designed to provide a limited mechanism for library method return types in which a clear way to represent "no result" was needed.
Using a field with the
java.util.Optional type is also problematic if the class needs to be
java.util.Optional is not serializable.
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3