public interface org.mongodb.morphia.mapping.lazy.LazyProxyFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.mongodb.morphia.mapping.lazy.LazyProxyFactory
  super_class: java.lang.Object
{
  public abstract <T extends java.util.Collection> T createListProxy(org.mongodb.morphia.Datastore, T, java.lang.Class, );
    descriptor: (Lorg/mongodb/morphia/Datastore;Ljava/util/Collection;Ljava/lang/Class;Z)Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljava/util/Collection;>(Lorg/mongodb/morphia/Datastore;TT;Ljava/lang/Class;Z)TT;
    MethodParameters:
                   Name  Flags
      datastore          final
      listToProxy        
      referenceObjClass  
      ignoreMissing      

  public abstract <T extends java.util.Map> T createMapProxy(org.mongodb.morphia.Datastore, T, java.lang.Class, );
    descriptor: (Lorg/mongodb/morphia/Datastore;Ljava/util/Map;Ljava/lang/Class;Z)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljava/util/Map;>(Lorg/mongodb/morphia/Datastore;TT;Ljava/lang/Class;Z)TT;
    MethodParameters:
                   Name  Flags
      datastore          final
      mapToProxy         final
      referenceObjClass  final
      ignoreMissing      final

  public abstract <T> T createProxy(org.mongodb.morphia.Datastore, java.lang.Class<T>, org.mongodb.morphia.Key<T>, );
    descriptor: (Lorg/mongodb/morphia/Datastore;Ljava/lang/Class;Lorg/mongodb/morphia/Key;Z)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/mongodb/morphia/Datastore;Ljava/lang/Class<TT;>;Lorg/mongodb/morphia/Key<TT;>;Z)TT;
    MethodParameters:
               Name  Flags
      datastore      final
      targetClass    
      key            final
      ignoreMissing  final
}
SourceFile: "LazyProxyFactory.java"