code: public Connector withCapabilityList(ConnectorCapability... capabilityList) {
          java.util.ArrayList<String> capabilityListCopy = new java.util.ArrayList<String>(capabilityList.length);
          for (ConnectorCapability value : capabilityList) {
              capabilityListCopy.add(value.toString());
          }
          if (getCapabilityList() == null) {
              setCapabilityList(capabilityListCopy);
          } else {
              getCapabilityList().addAll(capabilityListCopy);
          }
          return this;
      }
docs: <p>
  The capabilities of the connector.
  </p>
  
  @param capabilityList
  The capabilities of the connector.
  @return Returns a reference to this object so that method calls can be chained together.
  @see ConnectorCapability