За написанием кода для этой задачи столкнулся со следующим вопросом (извините, если не в тему).
Почему такую запись не пропускает Intellij IDEA?
user.getFirstName() != null ? outputStream.write(user.getFirstName().getBytes()) : outputStream.write('-');
Предлагает переделать в обычный if - else
if (user.getFirstName() != null) {
outputStream.write(user.getFirstName().getBytes());
} else {
outputStream.write('-');
}