Я помню книгу о шаблонах проектирования, рассказывающую мне о каком-то объекте, который вы создаете для единственной цели заполнения пустых объектов.Они будут возвращать такие вещи, как пустая строка для имени, 0 для длины и так далее.Не похоже на плохую идею.
Вы также можете реализовать его как статический метод класса Astronaut
:
String result = Astronaut.getName(person);