// Generated by delombok at Sun Nov 06 21:21:45 CET 2022

public class BuilderWithXArgsConstructor {
  private int someProperty;


  @java.lang.SuppressWarnings("all")
  public static class BuilderWithXArgsConstructorBuilder {
    @java.lang.SuppressWarnings("all")
    private int someProperty;

    @java.lang.SuppressWarnings("all")
    BuilderWithXArgsConstructorBuilder() {
    }

    /**
     * @return {@code this}.
     */
    @java.lang.SuppressWarnings("all")
    public BuilderWithXArgsConstructor.BuilderWithXArgsConstructorBuilder someProperty(final int someProperty) {
      this.someProperty = someProperty;
      return this;
    }

    @java.lang.SuppressWarnings("all")
    public BuilderWithXArgsConstructor build() {
      return new BuilderWithXArgsConstructor(this.someProperty);
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    public java.lang.String toString() {
      return "BuilderWithXArgsConstructor.BuilderWithXArgsConstructorBuilder(someProperty=" + this.someProperty + ")";
    }
  }

  @java.lang.SuppressWarnings("all")
  public static BuilderWithXArgsConstructor.BuilderWithXArgsConstructorBuilder builder() {
    return new BuilderWithXArgsConstructor.BuilderWithXArgsConstructorBuilder();
  }

  @java.lang.SuppressWarnings("all")
  public BuilderWithXArgsConstructor(final int someProperty) {
    this.someProperty = someProperty;
  }
}

class BuilderWithAllArgsConstructorPrivate {
  private int someProperty;


  @java.lang.SuppressWarnings("all")
  public static class BuilderWithAllArgsConstructorPrivateBuilder {
    @java.lang.SuppressWarnings("all")
    private int someProperty;

    @java.lang.SuppressWarnings("all")
    BuilderWithAllArgsConstructorPrivateBuilder() {
    }

    /**
     * @return {@code this}.
     */
    @java.lang.SuppressWarnings("all")
    public BuilderWithAllArgsConstructorPrivate.BuilderWithAllArgsConstructorPrivateBuilder someProperty(final int someProperty) {
      this.someProperty = someProperty;
      return this;
    }

    @java.lang.SuppressWarnings("all")
    public BuilderWithAllArgsConstructorPrivate build() {
      return new BuilderWithAllArgsConstructorPrivate(this.someProperty);
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    public java.lang.String toString() {
      return "BuilderWithAllArgsConstructorPrivate.BuilderWithAllArgsConstructorPrivateBuilder(someProperty=" + this.someProperty + ")";
    }
  }

  @java.lang.SuppressWarnings("all")
  public static BuilderWithAllArgsConstructorPrivate.BuilderWithAllArgsConstructorPrivateBuilder builder() {
    return new BuilderWithAllArgsConstructorPrivate.BuilderWithAllArgsConstructorPrivateBuilder();
  }

  @java.lang.SuppressWarnings("all")
  private BuilderWithAllArgsConstructorPrivate(final int someProperty) {
    this.someProperty = someProperty;
  }
}

class BuilderWithReqArgsConstructor {
  private final int someProperty;


  @java.lang.SuppressWarnings("all")
  public static class BuilderWithReqArgsConstructorBuilder {
    @java.lang.SuppressWarnings("all")
    private int someProperty;

    @java.lang.SuppressWarnings("all")
    BuilderWithReqArgsConstructorBuilder() {
    }

    /**
     * @return {@code this}.
     */
    @java.lang.SuppressWarnings("all")
    public BuilderWithReqArgsConstructor.BuilderWithReqArgsConstructorBuilder someProperty(final int someProperty) {
      this.someProperty = someProperty;
      return this;
    }

    @java.lang.SuppressWarnings("all")
    public BuilderWithReqArgsConstructor build() {
      return new BuilderWithReqArgsConstructor(this.someProperty);
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    public java.lang.String toString() {
      return "BuilderWithReqArgsConstructor.BuilderWithReqArgsConstructorBuilder(someProperty=" + this.someProperty + ")";
    }
  }

  @java.lang.SuppressWarnings("all")
  public static BuilderWithReqArgsConstructor.BuilderWithReqArgsConstructorBuilder builder() {
    return new BuilderWithReqArgsConstructor.BuilderWithReqArgsConstructorBuilder();
  }

  @java.lang.SuppressWarnings("all")
  public BuilderWithReqArgsConstructor(final int someProperty) {
    this.someProperty = someProperty;
  }
}

class BuilderWithReqArgsConstructorPrivate {
  private final int someProperty;


  @java.lang.SuppressWarnings("all")
  public static class BuilderWithReqArgsConstructorPrivateBuilder {
    @java.lang.SuppressWarnings("all")
    private int someProperty;

    @java.lang.SuppressWarnings("all")
    BuilderWithReqArgsConstructorPrivateBuilder() {
    }

    /**
     * @return {@code this}.
     */
    @java.lang.SuppressWarnings("all")
    public BuilderWithReqArgsConstructorPrivate.BuilderWithReqArgsConstructorPrivateBuilder someProperty(final int someProperty) {
      this.someProperty = someProperty;
      return this;
    }

    @java.lang.SuppressWarnings("all")
    public BuilderWithReqArgsConstructorPrivate build() {
      return new BuilderWithReqArgsConstructorPrivate(this.someProperty);
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    public java.lang.String toString() {
      return "BuilderWithReqArgsConstructorPrivate.BuilderWithReqArgsConstructorPrivateBuilder(someProperty=" + this.someProperty + ")";
    }
  }

  @java.lang.SuppressWarnings("all")
  public static BuilderWithReqArgsConstructorPrivate.BuilderWithReqArgsConstructorPrivateBuilder builder() {
    return new BuilderWithReqArgsConstructorPrivate.BuilderWithReqArgsConstructorPrivateBuilder();
  }

  @java.lang.SuppressWarnings("all")
  private BuilderWithReqArgsConstructorPrivate(final int someProperty) {
    this.someProperty = someProperty;
  }
}
