}
else {
fieldNames.add( fieldName );
}
final boolean containsField;
ContainsField containsAction = ContainsField.action( beanClass, fieldName );
if ( System.getSecurityManager() != null ) {
containsField = AccessController.doPrivileged( containsAction );
}
else {
containsField = containsAction.run();
}
if ( !containsField ) {
throw new ValidationException( beanClass.getName() + " does not contain the fieldType " + fieldName );
}
GetDeclaredField action = GetDeclaredField.action( beanClass, fieldName );