public void process(final ProcessMethodContext processMethodContext) {
MemberOrderFacet memberOrderFacet = getMemberOrderFromMetadataPropertiesIfPossible(processMethodContext);
if(memberOrderFacet == null) {
final MemberOrder annotation = Annotations.getAnnotation(processMethodContext.getMethod(), MemberOrder.class);
if (annotation != null) {
memberOrderFacet = new MemberOrderFacetAnnotation(annotation.name(), annotation.sequence(), processMethodContext.getFacetHolder());
}
}
// no-op if facet is null
FacetUtil.addFacet(memberOrderFacet);