code: public ModifyDBSnapshotAttributeRequest withValuesToRemove(String... valuesToRemove) {
          if (this.valuesToRemove == null) {
              setValuesToRemove(new com.amazonaws.internal.SdkInternalList<String>(valuesToRemove.length));
          }
          for (String ele : valuesToRemove) {
              this.valuesToRemove.add(ele);
          }
          return this;
      }
docs: <p>
  A list of DB snapshot attributes to remove from the attribute specified by <code>AttributeName</code>.
  </p>
  <p>
  To remove authorization for other AWS accounts to copy or restore a manual snapshot, set this list to include one
  or more AWS account identifiers, or <code>all</code> to remove authorization for any AWS account to copy or
  restore the DB snapshot. If you specify <code>all</code>, an AWS account whose account ID is explicitly added to
  the <code>restore</code> attribute can still copy or restore the manual DB snapshot.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setValuesToRemove(java.util.Collection)} or {@link #withValuesToRemove(java.util.Collection)} if you want
  to override the existing values.
  </p>
  
  @param valuesToRemove
  A list of DB snapshot attributes to remove from the attribute specified by <code>AttributeName</code>.</p>
  <p>
  To remove authorization for other AWS accounts to copy or restore a manual snapshot, set this list to
  include one or more AWS account identifiers, or <code>all</code> to remove authorization for any AWS
  account to copy or restore the DB snapshot. If you specify <code>all</code>, an AWS account whose account
  ID is explicitly added to the <code>restore</code> attribute can still copy or restore the manual DB
  snapshot.
  @return Returns a reference to this object so that method calls can be chained together.