1. 1

    The author of the original article totally misses out on Immutables which is a nice in-between of the two presented solutions which generates readable generated code yet allows for customization via a number of mechanisms as needed without so much of the jank of Lombok.