*/
public AnnotatedFieldMethod(Method method, Field.Property function) {
super(method);
this.function = function;
Dynamic runtime = method.getAnnotation(Dynamic.class);
if (runtime == null) {
throw new HeaderDefinitionError(method.getDeclaringClass(),
"unable get field's annotated runtime");
}
if (runtime.field().length() != 0) {
this.field = runtime.field();
} else {
this.field = guessFieldName(method.getName());
}
}