import java.util.List; @lombok.experimental.SuperBuilder class BuilderCustomName { public static abstract @java.lang.SuppressWarnings("all") class SimpleTestBuilder, B extends 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(); 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 SimpleTestBuilder, SimpleTestBuilderImpl> { private SimpleTestBuilderImpl() { super(); } protected @java.lang.Override @java.lang.SuppressWarnings("all") 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 SimpleTestBuilder b) { super(); this.field = b.field; } public static @java.lang.SuppressWarnings("all") SimpleTestBuilder builder() { return new SimpleTestBuilderImpl(); } }