public class SuperBuilderWithExistingConstructor { public SuperBuilderWithExistingConstructor() { } @java.lang.SuppressWarnings("all") public static abstract class SuperBuilderWithExistingConstructorBuilder> { @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 "SuperBuilderWithExistingConstructor.SuperBuilderWithExistingConstructorBuilder()"; } } @java.lang.SuppressWarnings("all") private static final class SuperBuilderWithExistingConstructorBuilderImpl extends SuperBuilderWithExistingConstructor.SuperBuilderWithExistingConstructorBuilder { @java.lang.SuppressWarnings("all") private SuperBuilderWithExistingConstructorBuilderImpl() { } @java.lang.Override @java.lang.SuppressWarnings("all") protected SuperBuilderWithExistingConstructor.SuperBuilderWithExistingConstructorBuilderImpl self() { return this; } @java.lang.Override @java.lang.SuppressWarnings("all") public SuperBuilderWithExistingConstructor build() { return new SuperBuilderWithExistingConstructor(this); } } @java.lang.SuppressWarnings("all") protected SuperBuilderWithExistingConstructor(final SuperBuilderWithExistingConstructor.SuperBuilderWithExistingConstructorBuilder b) { } @java.lang.SuppressWarnings("all") public static SuperBuilderWithExistingConstructor.SuperBuilderWithExistingConstructorBuilder builder() { return new SuperBuilderWithExistingConstructor.SuperBuilderWithExistingConstructorBuilderImpl(); } }