code: public ContainerProperties withMountPoints(MountPoint... mountPoints) {
          if (this.mountPoints == null) {
              setMountPoints(new java.util.ArrayList<MountPoint>(mountPoints.length));
          }
          for (MountPoint ele : mountPoints) {
              this.mountPoints.add(ele);
          }
          return this;
      }
docs: <p>
  The mount points for data volumes in your container. This parameter maps to <code>Volumes</code> in the <a
  href="https://docs.docker.com/engine/api/v1.23/#create-a-container">Create a container</a> section of the <a
  href="https://docs.docker.com/engine/api/v1.23/">Docker Remote API</a> and the <code>--volume</code> option to <a
  href="https://docs.docker.com/engine/reference/run/">docker run</a>.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setMountPoints(java.util.Collection)} or {@link #withMountPoints(java.util.Collection)} if you want to
  override the existing values.
  </p>
  
  @param mountPoints
  The mount points for data volumes in your container. This parameter maps to <code>Volumes</code> in the <a
  href="https://docs.docker.com/engine/api/v1.23/#create-a-container">Create a container</a> section of the
  <a href="https://docs.docker.com/engine/api/v1.23/">Docker Remote API</a> and the <code>--volume</code>
  option to <a href="https://docs.docker.com/engine/reference/run/">docker run</a>.
  @return Returns a reference to this object so that method calls can be chained together.