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