containsField = containsAction.run();
}
if ( !containsField ) {
throw new ValidationException( beanClass.getName() + " does not contain the fieldType " + fieldName );
}
GetDeclaredField action = GetDeclaredField.action( beanClass, fieldName );
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 ) {