&& !CompositeContext.class.isAssignableFrom(method.getParameterTypes()[0])) {
InvalidSetterException e = new InvalidSetterException("ParentContext setter method must have one parameter of type " + CompositeContext.class.getName());
e.setIdentifier(method.toString());
throw e;
}
type.getExtensibilityElements().add(new ParentContextExtensibilityElement(method));
}
}