public void prePersist(final Object ent, final DBObject dbObj, final Mapper mapper) {
final MappedClass mc = mapper.getMappedClass(ent);
final List<MappedField> fieldsToTest = mc.getFieldsAnnotatedWith(NonNull.class);
for (final MappedField mf : fieldsToTest) {
if (mf.getFieldValue(ent) == null) {
throw new NonNullValidationException(mf);
}
}
}