/**
   * Method to return an attached copy of the passed (detached) value. The returned attached copy is
   * a SCO wrapper. Goes through the existing elements in the store for this owner field and removes
   * ones no longer present, and adds new elements. All elements in the (detached) value are
   * attached.
   *
   * @param value The new (collection) value
   */
  public void attachCopy(java.util.LinkedHashSet value) {
    boolean elementsWithoutIdentity = SCOUtils.collectionHasElementsWithoutIdentity(ownerMmd);
    SCOUtils.attachCopyElements(ownerOP, this, value, elementsWithoutIdentity);

    /*        // Remove any no-longer-needed elements from this collection
    SCOUtils.attachRemoveDeletedElements(ownerOP.getExecutionContext().getApiAdapter(), this, c, elementsWithoutIdentity);

    // Persist any new elements and form the attached elements collection
    java.util.Collection attachedElements = new java.util.LinkedHashSet(c.size());
    SCOUtils.attachCopyForCollection(ownerOP, c.toArray(), attachedElements, elementsWithoutIdentity);

    // Add any new elements to this collection
    SCOUtils.attachAddNewElements(ownerOP.getExecutionContext().getApiAdapter(), this, attachedElements,
        elementsWithoutIdentity);*/
  }