public class SuperBuilderNameClashes { public static @lombok.SuperBuilder class GenericsClash { public static abstract @java.lang.SuppressWarnings("all") @lombok.Generated class GenericsClashBuilder, B2 extends SuperBuilderNameClashes.GenericsClash.GenericsClashBuilder> { public GenericsClashBuilder() { super(); } protected abstract @java.lang.SuppressWarnings("all") @lombok.Generated B2 self(); public abstract @java.lang.SuppressWarnings("all") @lombok.Generated C3 build(); public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated java.lang.String toString() { return "SuperBuilderNameClashes.GenericsClash.GenericsClashBuilder()"; } } private static final @java.lang.SuppressWarnings("all") @lombok.Generated class GenericsClashBuilderImpl extends SuperBuilderNameClashes.GenericsClash.GenericsClashBuilder, SuperBuilderNameClashes.GenericsClash.GenericsClashBuilderImpl> { private GenericsClashBuilderImpl() { super(); } protected @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.GenericsClash.GenericsClashBuilderImpl self() { return this; } public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.GenericsClash build() { return new SuperBuilderNameClashes.GenericsClash(this); } } protected @java.lang.SuppressWarnings("all") @lombok.Generated GenericsClash(final SuperBuilderNameClashes.GenericsClash.GenericsClashBuilder b) { super(); } public static @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.GenericsClash.GenericsClashBuilder builder() { return new SuperBuilderNameClashes.GenericsClash.GenericsClashBuilderImpl(); } } public static @lombok.SuperBuilder class B { public static abstract @java.lang.SuppressWarnings("all") @lombok.Generated class BBuilder> { public BBuilder() { super(); } protected abstract @java.lang.SuppressWarnings("all") @lombok.Generated B2 self(); public abstract @java.lang.SuppressWarnings("all") @lombok.Generated C build(); public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated java.lang.String toString() { return "SuperBuilderNameClashes.B.BBuilder()"; } } private static final @java.lang.SuppressWarnings("all") @lombok.Generated class BBuilderImpl extends SuperBuilderNameClashes.B.BBuilder { private BBuilderImpl() { super(); } protected @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.B.BBuilderImpl self() { return this; } public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.B build() { return new SuperBuilderNameClashes.B(this); } } protected @java.lang.SuppressWarnings("all") @lombok.Generated B(final SuperBuilderNameClashes.B.BBuilder b) { super(); } public static @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.B.BBuilder builder() { return new SuperBuilderNameClashes.B.BBuilderImpl(); } } public static class C2 { public C2() { super(); } } public static @lombok.SuperBuilder class C { public static abstract @java.lang.SuppressWarnings("all") @lombok.Generated class CBuilder> { private @java.lang.SuppressWarnings("all") @lombok.Generated C2 c2; public CBuilder() { super(); } /** * @return {@code this}. */ public @java.lang.SuppressWarnings("all") @lombok.Generated B c2(final C2 c2) { this.c2 = c2; return self(); } protected abstract @java.lang.SuppressWarnings("all") @lombok.Generated B self(); public abstract @java.lang.SuppressWarnings("all") @lombok.Generated C3 build(); public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated java.lang.String toString() { return (("SuperBuilderNameClashes.C.CBuilder(c2=" + this.c2) + ")"); } } private static final @java.lang.SuppressWarnings("all") @lombok.Generated class CBuilderImpl extends SuperBuilderNameClashes.C.CBuilder { private CBuilderImpl() { super(); } protected @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.C.CBuilderImpl self() { return this; } public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.C build() { return new SuperBuilderNameClashes.C(this); } } C2 c2; protected @java.lang.SuppressWarnings("all") @lombok.Generated C(final SuperBuilderNameClashes.C.CBuilder b) { super(); this.c2 = b.c2; } public static @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.C.CBuilder builder() { return new SuperBuilderNameClashes.C.CBuilderImpl(); } } interface B2 { interface B4 { } } interface B3 { } public static @lombok.SuperBuilder class ExtendsClauseCollision extends B implements B2.B4, B3 { public static abstract @java.lang.SuppressWarnings("all") @lombok.Generated class ExtendsClauseCollisionBuilder> extends B.BBuilder { public ExtendsClauseCollisionBuilder() { super(); } protected abstract @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated B4 self(); public abstract @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated C build(); public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated java.lang.String toString() { return (("SuperBuilderNameClashes.ExtendsClauseCollision.ExtendsClauseCollisionBuilder(super=" + super.toString()) + ")"); } } private static final @java.lang.SuppressWarnings("all") @lombok.Generated class ExtendsClauseCollisionBuilderImpl extends SuperBuilderNameClashes.ExtendsClauseCollision.ExtendsClauseCollisionBuilder { private ExtendsClauseCollisionBuilderImpl() { super(); } protected @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.ExtendsClauseCollision.ExtendsClauseCollisionBuilderImpl self() { return this; } public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.ExtendsClauseCollision build() { return new SuperBuilderNameClashes.ExtendsClauseCollision(this); } } protected @java.lang.SuppressWarnings("all") @lombok.Generated ExtendsClauseCollision(final SuperBuilderNameClashes.ExtendsClauseCollision.ExtendsClauseCollisionBuilder b) { super(b); } public static @java.lang.SuppressWarnings("all") @lombok.Generated SuperBuilderNameClashes.ExtendsClauseCollision.ExtendsClauseCollisionBuilder builder() { return new SuperBuilderNameClashes.ExtendsClauseCollision.ExtendsClauseCollisionBuilderImpl(); } } public SuperBuilderNameClashes() { super(); } }