Я понимаю, что на этот вопрос давным-давно ответили, но я не видел этого сообщения, поэтому я решил поделиться тем, что делаю. Это не особенно хорошо для читабельности кода, но если вам нужно выполнить серию нулевых проверок, я бы хотел использовать:
String someString = someObject.getProperty() == null ? "" : someObject.getProperty().trim();
В этом примере для строки вызывается trim, которая выдает NPE, если строка имеет значение null или пробелы, но в той же строке вы можете проверить наличие null или пробела, чтобы не получить тонну (более) трудно форматировать, если блоки.