code: public CopyProductRequest withCopyOptions(CopyOption... copyOptions) {
          java.util.ArrayList<String> copyOptionsCopy = new java.util.ArrayList<String>(copyOptions.length);
          for (CopyOption value : copyOptions) {
              copyOptionsCopy.add(value.toString());
          }
          if (getCopyOptions() == null) {
              setCopyOptions(copyOptionsCopy);
          } else {
              getCopyOptions().addAll(copyOptionsCopy);
          }
          return this;
      }
docs: <p>
  The copy options. If the value is <code>CopyTags</code>, the tags from the source product are copied to the
  target product.
  </p>
  
  @param copyOptions
  The copy options. If the value is <code>CopyTags</code>, the tags from the source product are copied to
  the target product.
  @return Returns a reference to this object so that method calls can be chained together.
  @see CopyOption