// remove
final Method removeFromMethod = MethodFinderUtils.findMethod(cls, MethodScope.OBJECT, MethodPrefixConstants.REMOVE_FROM_PREFIX + capitalizedName, void.class);
processMethodContext.removeMethod(removeFromMethod);
// add facets
final FacetHolder collection = processMethodContext.getFacetHolder();
FacetUtil.addFacet(createAddToFacet(addToMethod, accessorMethod, collection));
FacetUtil.addFacet(createRemoveFromFacet(removeFromMethod, accessorMethod, collection));
// infer typ
final Class<?> addToType = ((addToMethod == null || addToMethod.getParameterTypes().length != 1) ? null : addToMethod.getParameterTypes()[0]);