@Target(ElementType.TYPE) @Retention(RetentionPolicy.SOURCE) public @interface AutoImplement { /** * The name of the implementation that will be generated. It should be a * valid/unique java qualifier name * @return */ String as();
/** * If true a corresponding builder (based on builder design pattern) * is also generated. * @return */ boolean builder() default false; }