final FacetedMethod member = processMethodContext.getFacetHolder();
final Class<?> owningClass = processMethodContext.getCls();
final ObjectSpecification owningSpec = getSpecificationLookup().loadSpecification(owningClass);
final ImmutableFacet facet = owningSpec.getFacet(ImmutableFacet.class);
if (facet != null) {
facet.copyOnto(member);
}
}
private ImmutableFacet create(final Immutable annotation, final FacetHolder holder) {
return annotation == null ? null : new ImmutableFacetAnnotation(When.decode(annotation.value()), holder);