Object result = addInternal(obj, prop, value); processPending();
Object result = addInternal(obj, prop, value, pending); activate(pending);
    public Object add(final Object obj, Property prop, final Object value) {        try {            Object result = addInternal(obj, prop, value);            processPending();            return result;        } catch (ProtoException pe) {            throw handleException(pe);        } finally {            cleanUp();        }    }