Description
Removing type-params, where redundant ...
@Accessors(chain = true) public class SimpleObjectBuilder extends BuilderScriptAbstract<SimpleObject> { // <= only 1 type param @Getter private SimpleObject object; ... } @AllArgsConstructor public enum SimpleObject_persona implements PersonaWithBuilderScript<SimpleObjectBuilder> /* <= only 1 type param */ ... { FOO("Foo"), BAR("Bar"), ... public SimpleObjectBuilder builder() { return new SimpleObjectBuilder().setName(name); } public static class PersistAll extends PersonaEnumPersistAll<SimpleObject_persona, SimpleObject> /* <= only 2 type params */ { ... } }