public class org.mongodb.morphia.mapping.validation.MappingValidator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.mongodb.morphia.mapping.validation.MappingValidator
  super_class: java.lang.Object
{
  private static final org.mongodb.morphia.logging.Logger LOG;
    descriptor: Lorg/mongodb/morphia/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.mongodb.morphia.ObjectFactory creator;
    descriptor: Lorg/mongodb/morphia/ObjectFactory;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 46
            ldc Lorg/mongodb/morphia/mapping/validation/MappingValidator;
            invokestatic org.mongodb.morphia.logging.MorphiaLoggerFactory.get:(Ljava/lang/Class;)Lorg/mongodb/morphia/logging/Logger;
            putstatic org.mongodb.morphia.mapping.validation.MappingValidator.LOG:Lorg/mongodb/morphia/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.mongodb.morphia.ObjectFactory);
    descriptor: (Lorg/mongodb/morphia/ObjectFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
        start local 1 // org.mongodb.morphia.ObjectFactory objectFactory
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 55
            aload 0 /* this */
            aload 1 /* objectFactory */
            putfield org.mongodb.morphia.mapping.validation.MappingValidator.creator:Lorg/mongodb/morphia/ObjectFactory;
         2: .line 56
            return
        end local 1 // org.mongodb.morphia.ObjectFactory objectFactory
        end local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/mongodb/morphia/mapping/validation/MappingValidator;
            0    3     1  objectFactory  Lorg/mongodb/morphia/ObjectFactory;
    MethodParameters:
               Name  Flags
      objectFactory  final

  public void validate(org.mongodb.morphia.mapping.Mapper, org.mongodb.morphia.mapping.MappedClass);
    descriptor: (Lorg/mongodb/morphia/mapping/Mapper;Lorg/mongodb/morphia/mapping/MappedClass;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
        start local 1 // org.mongodb.morphia.mapping.Mapper mapper
        start local 2 // org.mongodb.morphia.mapping.MappedClass mappedClass
         0: .line 66
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* mappedClass */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.mongodb.morphia.mapping.validation.MappingValidator.validate:(Lorg/mongodb/morphia/mapping/Mapper;Ljava/util/List;)V
         1: .line 67
            return
        end local 2 // org.mongodb.morphia.mapping.MappedClass mappedClass
        end local 1 // org.mongodb.morphia.mapping.Mapper mapper
        end local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/mongodb/morphia/mapping/validation/MappingValidator;
            0    2     1       mapper  Lorg/mongodb/morphia/mapping/Mapper;
            0    2     2  mappedClass  Lorg/mongodb/morphia/mapping/MappedClass;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      mapper       final
      mappedClass  final

  public void validate(org.mongodb.morphia.mapping.Mapper, java.util.List<org.mongodb.morphia.mapping.MappedClass>);
    descriptor: (Lorg/mongodb/morphia/mapping/Mapper;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
        start local 1 // org.mongodb.morphia.mapping.Mapper mapper
        start local 2 // java.util.List classes
         0: .line 76
            new java.util.TreeSet
            dup
            new org.mongodb.morphia.mapping.validation.MappingValidator$1
            dup
            aload 0 /* this */
            invokespecial org.mongodb.morphia.mapping.validation.MappingValidator$1.<init>:(Lorg/mongodb/morphia/mapping/validation/MappingValidator;)V
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* ve */
        start local 3 // java.util.Set ve
         1: .line 84
            aload 0 /* this */
            invokevirtual org.mongodb.morphia.mapping.validation.MappingValidator.getConstraints:()Ljava/util/List;
            astore 4 /* rules */
        start local 4 // java.util.List rules
         2: .line 85
            aload 2 /* classes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: org.mongodb.morphia.mapping.validation.MappingValidator org.mongodb.morphia.mapping.Mapper java.util.List java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.mongodb.morphia.mapping.MappedClass
            astore 5 /* c */
        start local 5 // org.mongodb.morphia.mapping.MappedClass c
         4: .line 86
            aload 4 /* rules */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 7
      StackMap locals: org.mongodb.morphia.mapping.validation.MappingValidator org.mongodb.morphia.mapping.Mapper java.util.List java.util.Set java.util.List org.mongodb.morphia.mapping.MappedClass java.util.Iterator top java.util.Iterator
      StackMap stack:
         5: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.mongodb.morphia.mapping.validation.ClassConstraint
            astore 7 /* v */
        start local 7 // org.mongodb.morphia.mapping.validation.ClassConstraint v
         6: .line 87
            aload 7 /* v */
            aload 1 /* mapper */
            aload 5 /* c */
            aload 3 /* ve */
            invokeinterface org.mongodb.morphia.mapping.validation.ClassConstraint.check:(Lorg/mongodb/morphia/mapping/Mapper;Lorg/mongodb/morphia/mapping/MappedClass;Ljava/util/Set;)V
        end local 7 // org.mongodb.morphia.mapping.validation.ClassConstraint v
         7: .line 86
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 5 // org.mongodb.morphia.mapping.MappedClass c
         8: .line 85
      StackMap locals: org.mongodb.morphia.mapping.validation.MappingValidator org.mongodb.morphia.mapping.Mapper java.util.List java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 91
            aload 3 /* ve */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 24
        10: .line 92
            aload 3 /* ve */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.mongodb.morphia.mapping.validation.ConstraintViolation
            astore 5 /* worst */
        start local 5 // org.mongodb.morphia.mapping.validation.ConstraintViolation worst
        11: .line 93
            aload 5 /* worst */
            invokevirtual org.mongodb.morphia.mapping.validation.ConstraintViolation.getLevel:()Lorg/mongodb/morphia/mapping/validation/ConstraintViolation$Level;
            astore 6 /* maxLevel */
        start local 6 // org.mongodb.morphia.mapping.validation.ConstraintViolation$Level maxLevel
        12: .line 94
            aload 6 /* maxLevel */
            invokevirtual org.mongodb.morphia.mapping.validation.ConstraintViolation$Level.ordinal:()I
            getstatic org.mongodb.morphia.mapping.validation.ConstraintViolation$Level.FATAL:Lorg/mongodb/morphia/mapping/validation/ConstraintViolation$Level;
            invokevirtual org.mongodb.morphia.mapping.validation.ConstraintViolation$Level.ordinal:()I
            if_icmplt 14
        13: .line 95
            new org.mongodb.morphia.mapping.validation.ConstraintViolationException
            dup
            aload 3 /* ve */
            invokespecial org.mongodb.morphia.mapping.validation.ConstraintViolationException.<init>:(Ljava/util/Collection;)V
            athrow
        14: .line 99
      StackMap locals: org.mongodb.morphia.mapping.validation.MappingValidator org.mongodb.morphia.mapping.Mapper java.util.List java.util.Set java.util.List org.mongodb.morphia.mapping.validation.ConstraintViolation org.mongodb.morphia.mapping.validation.ConstraintViolation$Level
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* l */
        start local 7 // java.util.List l
        15: .line 100
            aload 3 /* ve */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 18
      StackMap locals: org.mongodb.morphia.mapping.validation.MappingValidator org.mongodb.morphia.mapping.Mapper java.util.List java.util.Set java.util.List org.mongodb.morphia.mapping.validation.ConstraintViolation org.mongodb.morphia.mapping.validation.ConstraintViolation$Level java.util.List top java.util.Iterator
      StackMap stack:
        16: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.mongodb.morphia.mapping.validation.ConstraintViolation
            astore 8 /* v */
        start local 8 // org.mongodb.morphia.mapping.validation.ConstraintViolation v
        17: .line 101
            aload 7 /* l */
            new org.mongodb.morphia.mapping.validation.MappingValidator$LogLine
            dup
            aload 8 /* v */
            invokespecial org.mongodb.morphia.mapping.validation.MappingValidator$LogLine.<init>:(Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.mongodb.morphia.mapping.validation.ConstraintViolation v
        18: .line 100
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 103
            aload 7 /* l */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
        20: .line 105
            aload 7 /* l */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 23
      StackMap locals:
      StackMap stack:
        21: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.mongodb.morphia.mapping.validation.MappingValidator$LogLine
            astore 8 /* line */
        start local 8 // org.mongodb.morphia.mapping.validation.MappingValidator$LogLine line
        22: .line 106
            aload 8 /* line */
            getstatic org.mongodb.morphia.mapping.validation.MappingValidator.LOG:Lorg/mongodb/morphia/logging/Logger;
            invokevirtual org.mongodb.morphia.mapping.validation.MappingValidator$LogLine.log:(Lorg/mongodb/morphia/logging/Logger;)V
        end local 8 // org.mongodb.morphia.mapping.validation.MappingValidator$LogLine line
        23: .line 105
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        end local 7 // java.util.List l
        end local 6 // org.mongodb.morphia.mapping.validation.ConstraintViolation$Level maxLevel
        end local 5 // org.mongodb.morphia.mapping.validation.ConstraintViolation worst
        24: .line 109
      StackMap locals: org.mongodb.morphia.mapping.validation.MappingValidator org.mongodb.morphia.mapping.Mapper java.util.List java.util.Set java.util.List
      StackMap stack:
            return
        end local 4 // java.util.List rules
        end local 3 // java.util.Set ve
        end local 2 // java.util.List classes
        end local 1 // org.mongodb.morphia.mapping.Mapper mapper
        end local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Lorg/mongodb/morphia/mapping/validation/MappingValidator;
            0   25     1    mapper  Lorg/mongodb/morphia/mapping/Mapper;
            0   25     2   classes  Ljava/util/List<Lorg/mongodb/morphia/mapping/MappedClass;>;
            1   25     3        ve  Ljava/util/Set<Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;>;
            2   25     4     rules  Ljava/util/List<Lorg/mongodb/morphia/mapping/validation/ClassConstraint;>;
            4    8     5         c  Lorg/mongodb/morphia/mapping/MappedClass;
            6    7     7         v  Lorg/mongodb/morphia/mapping/validation/ClassConstraint;
           11   24     5     worst  Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;
           12   24     6  maxLevel  Lorg/mongodb/morphia/mapping/validation/ConstraintViolation$Level;
           15   24     7         l  Ljava/util/List<Lorg/mongodb/morphia/mapping/validation/MappingValidator$LogLine;>;
           17   18     8         v  Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;
           22   23     8      line  Lorg/mongodb/morphia/mapping/validation/MappingValidator$LogLine;
    Signature: (Lorg/mongodb/morphia/mapping/Mapper;Ljava/util/List<Lorg/mongodb/morphia/mapping/MappedClass;>;)V
    MethodParameters:
         Name  Flags
      mapper   final
      classes  final

  private java.util.List<org.mongodb.morphia.mapping.validation.ClassConstraint> getConstraints();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
         0: .line 112
            new java.util.ArrayList
            dup
            bipush 32
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* constraints */
        start local 1 // java.util.List constraints
         1: .line 118
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.MultipleId
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.MultipleId.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 119
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.MultipleVersions
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.MultipleVersions.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 120
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.NoId
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.NoId.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 121
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.EmbeddedAndId
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.EmbeddedAndId.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 122
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.EntityAndEmbed
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.EntityAndEmbed.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 123
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.EmbeddedAndValue
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.EmbeddedAndValue.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 124
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.EntityCannotBeMapOrIterable
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.EntityCannotBeMapOrIterable.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 125
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.classrules.DuplicatedAttributeNames
            dup
            invokespecial org.mongodb.morphia.mapping.validation.classrules.DuplicatedAttributeNames.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 128
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.MisplacedProperty
            dup
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.MisplacedProperty.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 129
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ReferenceToUnidentifiable
            dup
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ReferenceToUnidentifiable.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 130
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.LazyReferenceMissingDependencies
            dup
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.LazyReferenceMissingDependencies.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 131
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.LazyReferenceOnArray
            dup
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.LazyReferenceOnArray.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 132
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.MapKeyDifferentFromString
            dup
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.MapKeyDifferentFromString.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 133
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.MapNotSerializable
            dup
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.MapNotSerializable.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 134
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.VersionMisuse
            dup
            aload 0 /* this */
            getfield org.mongodb.morphia.mapping.validation.MappingValidator.creator:Lorg/mongodb/morphia/ObjectFactory;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.VersionMisuse.<init>:(Lorg/mongodb/morphia/ObjectFactory;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 136
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation
            dup
            ldc Lorg/mongodb/morphia/annotations/Reference;
            ldc Lorg/mongodb/morphia/annotations/Serialized;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        17: .line 137
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation
            dup
            ldc Lorg/mongodb/morphia/annotations/Reference;
            ldc Lorg/mongodb/morphia/annotations/Property;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 138
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation
            dup
            ldc Lorg/mongodb/morphia/annotations/Reference;
            ldc Lorg/mongodb/morphia/annotations/Embedded;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 140
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation
            dup
            ldc Lorg/mongodb/morphia/annotations/Embedded;
            ldc Lorg/mongodb/morphia/annotations/Serialized;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 141
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation
            dup
            ldc Lorg/mongodb/morphia/annotations/Embedded;
            ldc Lorg/mongodb/morphia/annotations/Property;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 143
            aload 1 /* constraints */
            new org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation
            dup
            ldc Lorg/mongodb/morphia/annotations/Property;
            ldc Lorg/mongodb/morphia/annotations/Serialized;
            invokespecial org.mongodb.morphia.mapping.validation.fieldrules.ContradictingFieldAnnotation.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 145
            aload 1 /* constraints */
            areturn
        end local 1 // java.util.List constraints
        end local 0 // org.mongodb.morphia.mapping.validation.MappingValidator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/mongodb/morphia/mapping/validation/MappingValidator;
            1   23     1  constraints  Ljava/util/List<Lorg/mongodb/morphia/mapping/validation/ClassConstraint;>;
    Signature: ()Ljava/util/List<Lorg/mongodb/morphia/mapping/validation/ClassConstraint;>;
}
SourceFile: "MappingValidator.java"
NestMembers:
  org.mongodb.morphia.mapping.validation.MappingValidator$1  org.mongodb.morphia.mapping.validation.MappingValidator$LogLine
InnerClasses:
  public final Level = org.mongodb.morphia.mapping.validation.ConstraintViolation$Level of org.mongodb.morphia.mapping.validation.ConstraintViolation
  org.mongodb.morphia.mapping.validation.MappingValidator$1
  LogLine = org.mongodb.morphia.mapping.validation.MappingValidator$LogLine of org.mongodb.morphia.mapping.validation.MappingValidator