Вам просто нужно проверить, равны ли значения нулю.
String name = usr.getName();
if ( name != null ) {
results.add(name);
}
Вы можете сделать это для каждого из значений. Вы можете использовать более короткий синтаксис, такой как
results.add(usr.getName() != null ? usr.getName() : "");
Хотя для этого требуется дважды вызвать getName, это не должно иметь значения, поскольку я предполагаю, что это просто простой метод получения.
Редактировать # 1
Если вы не хотите проверять наличие нуля при каждой проверке, вы можете использовать решение на основе отражения. Этот пример основан на Groovy, и хотя я думаю, что для нескольких значений он излишен, но если у вас много значений, он может иметь больше смысла.
results.add(getValue(usr,"name"))
results.add(getValue(usr,"about"))
String getValue(def usr, String prop) {
return usr."${prop}" ?: ""
}