final Field field;
if ( System.getSecurityManager() != null ) {
field = AccessController.doPrivileged( action );
}
else {
field = action.run();
}
// ignore annotations
boolean ignoreFieldAnnotation = fieldType.isIgnoreAnnotations() == null ? false : fieldType.isIgnoreAnnotations();
if ( ignoreFieldAnnotation ) {