public class org.mongodb.morphia.DAO<T, K> extends org.mongodb.morphia.dao.BasicDAO<T, K>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.mongodb.morphia.DAO
  super_class: org.mongodb.morphia.dao.BasicDAO
{
  public void <init>(java.lang.Class<T>, com.mongodb.MongoClient, org.mongodb.morphia.Morphia, java.lang.String);
    descriptor: (Ljava/lang/Class;Lcom/mongodb/MongoClient;Lorg/mongodb/morphia/Morphia;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.mongodb.morphia.DAO this
        start local 1 // java.lang.Class entityClass
        start local 2 // com.mongodb.MongoClient mongoClient
        start local 3 // org.mongodb.morphia.Morphia morphia
        start local 4 // java.lang.String dbName
         0: .line 24
            aload 0 /* this */
            aload 1 /* entityClass */
            aload 2 /* mongoClient */
            aload 3 /* morphia */
            aload 4 /* dbName */
            invokespecial org.mongodb.morphia.dao.BasicDAO.<init>:(Ljava/lang/Class;Lcom/mongodb/MongoClient;Lorg/mongodb/morphia/Morphia;Ljava/lang/String;)V
         1: .line 25
            return
        end local 4 // java.lang.String dbName
        end local 3 // org.mongodb.morphia.Morphia morphia
        end local 2 // com.mongodb.MongoClient mongoClient
        end local 1 // java.lang.Class entityClass
        end local 0 // org.mongodb.morphia.DAO this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/mongodb/morphia/DAO<TT;TK;>;
            0    2     1  entityClass  Ljava/lang/Class<TT;>;
            0    2     2  mongoClient  Lcom/mongodb/MongoClient;
            0    2     3      morphia  Lorg/mongodb/morphia/Morphia;
            0    2     4       dbName  Ljava/lang/String;
    Signature: (Ljava/lang/Class<TT;>;Lcom/mongodb/MongoClient;Lorg/mongodb/morphia/Morphia;Ljava/lang/String;)V
    MethodParameters:
             Name  Flags
      entityClass  final
      mongoClient  final
      morphia      final
      dbName       final

  public void <init>(java.lang.Class<T>, org.mongodb.morphia.Datastore);
    descriptor: (Ljava/lang/Class;Lorg/mongodb/morphia/Datastore;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.mongodb.morphia.DAO this
        start local 1 // java.lang.Class entityClass
        start local 2 // org.mongodb.morphia.Datastore ds
         0: .line 32
            aload 0 /* this */
            aload 1 /* entityClass */
            aload 2 /* ds */
            invokespecial org.mongodb.morphia.dao.BasicDAO.<init>:(Ljava/lang/Class;Lorg/mongodb/morphia/Datastore;)V
         1: .line 33
            return
        end local 2 // org.mongodb.morphia.Datastore ds
        end local 1 // java.lang.Class entityClass
        end local 0 // org.mongodb.morphia.DAO this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/mongodb/morphia/DAO<TT;TK;>;
            0    2     1  entityClass  Ljava/lang/Class<TT;>;
            0    2     2           ds  Lorg/mongodb/morphia/Datastore;
    Signature: (Ljava/lang/Class<TT;>;Lorg/mongodb/morphia/Datastore;)V
    MethodParameters:
             Name  Flags
      entityClass  final
      ds           final
}
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;>Lorg/mongodb/morphia/dao/BasicDAO<TT;TK;>;
SourceFile: "DAO.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()