Алексеев Фёдор, 394, Storeable, XML

signature.stream().map((type)->type.printedName).collect(joining(" ")) вместо тысячи слов

ну и публичные поля  - не комильфо, используй аксессоры и мутаторы:)