常に null または常に null 以外の引数が渡されている Optional.ofNullable() の使用を報告します。 この場合は Optional.ofNullable() の使用は意味がありません。Optional.empty() または Optional.of() のいずれかを使用し、常に空であるか、または常に空でない Optional を作成する意図をそれぞれ明確に示す必要があります。 Optional.ofNullable() の引数にミスがある可能性もあるため、調べる必要があります。

例:


Optional<String> empty = Optional.ofNullable(null); // Optional.empty(); にする必要があります
Optional<String> present = Optional.ofNullable("value"); // Optional.of("value"); にする必要があります