import java.util.List; @lombok.experimental.SuperBuilder class BuilderCustomName { public static abstract @java.lang.SuppressWarnings("all") class SimpleTestBuilder, B extends BuilderCustomName.SimpleTestBuilder> { private @java.lang.SuppressWarnings("all") int field; public SimpleTestBuilder() { super(); } protected abstract @java.lang.SuppressWarnings("all") B self(); public abstract @java.lang.SuppressWarnings("all") C build(); /** * @return {@code this}. */ public @java.lang.SuppressWarnings("all") B field(final int field) { this.field = field; return self(); } public @java.lang.Override @java.lang.SuppressWarnings("all") java.lang.String toString() { return (("BuilderCustomName.SimpleTestBuilder(field=" + this.field) + ")"); } } private static final @java.lang.SuppressWarnings("all") class SimpleTestBuilderImpl extends BuilderCustomName.SimpleTestBuilder, BuilderCustomName.SimpleTestBuilderImpl> { private SimpleTestBuilderImpl() { super(); } protected @java.lang.Override @java.lang.SuppressWarnings("all") BuilderCustomName.SimpleTestBuilderImpl self() { return this; } public @java.lang.Override @java.lang.SuppressWarnings("all") BuilderCustomName build() { return new BuilderCustomName(this); } } private final int field; protected @java.lang.SuppressWarnings("all") BuilderCustomName(final BuilderCustomName.SimpleTestBuilder b) { super(); this.field = b.field; } public static @java.lang.SuppressWarnings("all") BuilderCustomName.SimpleTestBuilder builder() { return new BuilderCustomName.SimpleTestBuilderImpl(); } }