final boolean isSetterMethodName = methodName.startsWith("set");
final boolean isUpperCasedPropertyName = correctMethodNameLength ? Character.isUpperCase(methodName.charAt(3)) : false;
if (!correctMethodNameLength || !isSetterMethodName || !isUpperCasedPropertyName)
{
throw new InjectionException("Method " + getAnnotationMessage(annotation) + "doesn't follow Java Beans setter method name: " + method);
}
}