Property annotation=method.getAnnotation(Property.class);
String propertyName=annotation.name().length() > 0? annotation.name() : methodName.substring(3);
propertyName=renameFromJavaCodingConvention(propertyName);
String prop=props.getProperty(propertyName);
if(prop != null) {
PropertyConverter propertyConverter=(PropertyConverter)annotation.converter().newInstance();
if(propertyConverter == null) {
String name=obj instanceof Protocol? ((Protocol)obj).getName() : obj.getClass().getName();
throw new Exception("Could not find property converter for field " + propertyName
+ " in " + name);
}