removeInternal(obj, prop, c.get());
removeInternal(obj, prop, c.get(), pending);
    private void clearInternal(Object obj, Property prop) {       if (LOG.isDebugEnabled()) {            trace("clear", new Object[] {obj, prop.getName()});        }        PersistentCollection pc =            (PersistentCollection) get(obj, prop);        Cursor c = pc.getDataSet().getCursor();        while (c.next()) {            removeInternal(obj, prop, c.get());        }        if (LOG.isDebugEnabled()) {            untrace("clear");        }    }