DC
2) Кидать эксепшн и иметь хэндлер/эдвайс, который будет создавать и возвращать твой проблем по эксепшну
3) ДТО с опционально-пустыми полями, которые не сериализуются, когда они пусты, и заполнять только часть полей всегда - но это говно, это как опция 1, но строго хуже