// Generated by delombok at Sat Jun 11 11:12:44 CEST 2016
class BuilderWithToBuilderOnClass<T> {
private String one;
private String two;
private T foo;
private int bar;
public static <K> K rrr(BuilderWithToBuilderOnClass<K> x) {
return x.foo;
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
BuilderWithToBuilderOnClass(final String one, final String two, final T foo, final int bar) {
this.one = one;
this.two = two;
this.foo = foo;
this.bar = bar;
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public static class BuilderWithToBuilderOnClassBuilder<T> {
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
private String one;
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
private String two;
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
private T foo;
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
private int bar;
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
BuilderWithToBuilderOnClassBuilder() {
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public BuilderWithToBuilderOnClassBuilder<T> one(final String one) {
this.one = one;
return this;
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public BuilderWithToBuilderOnClassBuilder<T> two(final String two) {
this.two = two;
return this;
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public BuilderWithToBuilderOnClassBuilder<T> foo(final T foo) {
this.foo = foo;
return this;
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public BuilderWithToBuilderOnClassBuilder<T> bar(final int bar) {
this.bar = bar;
return this;
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public BuilderWithToBuilderOnClass<T> build() {
return new BuilderWithToBuilderOnClass<T>(one, two, foo, bar);
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public java.lang.String toString() {
return "BuilderWithToBuilderOnClass.BuilderWithToBuilderOnClassBuilder(one=" + this.one + ", two=" + this.two + ", foo=" + this.foo + ", bar=" + this.bar + ")";
}
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public static <T> BuilderWithToBuilderOnClassBuilder<T> builder() {
return new BuilderWithToBuilderOnClassBuilder<T>();
}
@java.lang.SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public BuilderWithToBuilderOnClassBuilder<T> toBuilder() {
return new BuilderWithToBuilderOnClassBuilder<T>().one(this.one).two(this.two).foo(BuilderWithToBuilderOnClass.rrr(this)).bar(this.bar);
}
}