IllegalAccessException {
if (fieldMapper == null) {
final DatabaseFieldDescriptor databaseFieldDescriptor = getDatabaseFieldDescriptor(field);
if ((databaseFieldDescriptor != null) && (databaseFieldDescriptor.getTransformer() != null)) {
if (!AnyTransformer.class.equals(getValueTransformer())) {
fieldMapper = new ValueTransformerFieldMapper(getValueTransformer());
return fieldMapper;
}
}
fieldMapper = FieldMapperRegister.getMapperForClass(getFieldClass());