null
checks that can be replaced with a call to a static method from Objects
or Stream
.
Example:
if (message == null) {
application.messageStorage().save(new EmptyMessage());
} else {
application.messageStorage().save(message);
}
After the quick-fix is applied:
application.messageStorage()
.save(Objects.requireNonNullElseGet(message, () -> new EmptyMessage()));
Use the Don't warn if the replacement is longer than the original option to ignore the cases when the replacement is longer than the original code.
New in 2017.3