if (interceptedMethods.contains(method)) {
            resolveIfRequired(domainObject);
            final InteractionEvent ev =
                new CollectionMethodEvent(getDelegate(), getCollection().getIdentifier(), getDomainObject(),
                    method.getName(), args, returnValueObj);
            notifyListeners(ev);
            return returnValueObj;
        }