private void processMethod(Method m) throws JsonProtocolModelParseException {
if (m.getParameterTypes().length != 0) {
throw new JsonProtocolModelParseException("No parameters expected in " + m);
}
JsonOverrideField overrideFieldAnn = m.getAnnotation(JsonOverrideField.class);
FieldConditionLogic fieldConditionLogic = FieldConditionLogic.readLogic(m);
String fieldName = checkAndGetJsonFieldName(m);
MethodHandler methodHandler;
JsonSubtypeCasting jsonSubtypeCaseAnn = m.getAnnotation(JsonSubtypeCasting.class);