public interface org.hibernate.boot.spi.InFlightMetadataCollector extends org.hibernate.engine.spi.Mapping, org.hibernate.boot.spi.MetadataImplementor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.boot.spi.InFlightMetadataCollector
  super_class: java.lang.Object
{
  public abstract org.hibernate.boot.spi.BootstrapContext getBootstrapContext();
    descriptor: ()Lorg/hibernate/boot/spi/BootstrapContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addEntityBinding(org.hibernate.mapping.PersistentClass);
    descriptor: (Lorg/hibernate/mapping/PersistentClass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
                 Name  Flags
      persistentClass  

  public abstract java.util.Map<java.lang.String, org.hibernate.mapping.PersistentClass> getEntityBindingMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/PersistentClass;>;

  public abstract void addImport(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      entityName  
      rename      

  public abstract void addCollectionBinding(org.hibernate.mapping.Collection);
    descriptor: (Lorg/hibernate/mapping/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      collection  

  public abstract org.hibernate.mapping.Table addTable(java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      catalog     
      name        
      subselect   
      isAbstract  

  public abstract org.hibernate.mapping.Table addDenormalizedTable(java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/hibernate/mapping/Table;)Lorg/hibernate/mapping/Table;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
               Name  Flags
      schema         
      catalog        
      name           
      isAbstract     
      subselect      
      includedTable  

  public abstract void addNamedQuery(org.hibernate.engine.spi.NamedQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
       Name  Flags
      query  

  public abstract void addNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
       Name  Flags
      query  

  public abstract void addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
    descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
                     Name  Flags
      sqlResultSetMapping  

  public abstract void addNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition);
    descriptor: (Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      definition  

  public abstract void addNamedEntityGraph(org.hibernate.cfg.annotations.NamedEntityGraphDefinition);
    descriptor: (Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      namedEntityGraphDefinition  

  public abstract void addTypeDefinition(org.hibernate.boot.model.TypeDefinition);
    descriptor: (Lorg/hibernate/boot/model/TypeDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      typeDefinition  

  public abstract void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition);
    descriptor: (Lorg/hibernate/engine/spi/FilterDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      definition  

  public abstract void addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject);
    descriptor: (Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      auxiliaryDatabaseObject  

  public abstract void addFetchProfile(org.hibernate.mapping.FetchProfile);
    descriptor: (Lorg/hibernate/mapping/FetchProfile;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      profile  

  public abstract void addIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition);
    descriptor: (Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      generatorDefinition  

  public void addAttributeConverter(org.hibernate.cfg.AttributeConverterDefinition);
    descriptor: (Lorg/hibernate/cfg/AttributeConverterDefinition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hibernate.boot.spi.InFlightMetadataCollector this
        start local 1 // org.hibernate.cfg.AttributeConverterDefinition converter
         0: .line 226
            aload 0 /* this */
         1: .line 227
            new org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor
            dup
         2: .line 228
            aload 1 /* converter */
            invokevirtual org.hibernate.cfg.AttributeConverterDefinition.getAttributeConverter:()Ljavax/persistence/AttributeConverter;
         3: .line 229
            aload 0 /* this */
            invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.getBootstrapContext:()Lorg/hibernate/boot/spi/BootstrapContext;
            invokeinterface org.hibernate.boot.spi.BootstrapContext.getClassmateContext:()Lorg/hibernate/boot/internal/ClassmateContext;
         4: .line 227
            invokespecial org.hibernate.boot.model.convert.internal.InstanceBasedConverterDescriptor.<init>:(Ljavax/persistence/AttributeConverter;Lorg/hibernate/boot/internal/ClassmateContext;)V
         5: .line 226
            invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.addAttributeConverter:(Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
         6: .line 232
            return
        end local 1 // org.hibernate.cfg.AttributeConverterDefinition converter
        end local 0 // org.hibernate.boot.spi.InFlightMetadataCollector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/hibernate/boot/spi/InFlightMetadataCollector;
            0    7     1  converter  Lorg/hibernate/cfg/AttributeConverterDefinition;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      converter  

  public abstract void addAttributeConverter(org.hibernate.boot.model.convert.spi.ConverterDescriptor);
    descriptor: (Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      descriptor  

  public abstract void addAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljavax/persistence/AttributeConverter;>;)V
    MethodParameters:
                Name  Flags
      converterClass  

  public abstract org.hibernate.boot.model.convert.spi.ConverterAutoApplyHandler getAttributeConverterAutoApplyHandler();
    descriptor: ()Lorg/hibernate/boot/model/convert/spi/ConverterAutoApplyHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addSecondPass(org.hibernate.cfg.SecondPass);
    descriptor: (Lorg/hibernate/cfg/SecondPass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      secondPass  

  public abstract void addSecondPass(org.hibernate.cfg.SecondPass, boolean);
    descriptor: (Lorg/hibernate/cfg/SecondPass;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      sp               
      onTopOfTheQueue  

  public abstract void addTableNameBinding(org.hibernate.boot.model.naming.Identifier, org.hibernate.mapping.Table);
    descriptor: (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Table;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      logicalName  
      table        

  public abstract void addTableNameBinding(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      schema                  
      catalog                 
      logicalName             
      realTableName           
      denormalizedSuperTable  

  public abstract java.lang.String getLogicalTableName(org.hibernate.mapping.Table);
    descriptor: (Lorg/hibernate/mapping/Table;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      ownerTable  

  public abstract java.lang.String getPhysicalTableName(org.hibernate.boot.model.naming.Identifier);
    descriptor: (Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      logicalName  

  public abstract java.lang.String getPhysicalTableName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      logicalName  

  public abstract void addColumnNameBinding(org.hibernate.mapping.Table, org.hibernate.boot.model.naming.Identifier, org.hibernate.mapping.Column);
    descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Column;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      table              
      logicalColumnName  
      column             

  public abstract void addColumnNameBinding(org.hibernate.mapping.Table, java.lang.String, org.hibernate.mapping.Column);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;Lorg/hibernate/mapping/Column;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      table              
      logicalColumnName  
      column             

  public abstract java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table, org.hibernate.boot.model.naming.Identifier);
    descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
             Name  Flags
      table        
      logicalName  

  public abstract java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table, java.lang.String);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
             Name  Flags
      table        
      logicalName  

  public abstract java.lang.String getLogicalColumnName(org.hibernate.mapping.Table, org.hibernate.boot.model.naming.Identifier);
    descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      table         
      physicalName  

  public abstract java.lang.String getLogicalColumnName(org.hibernate.mapping.Table, java.lang.String);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      table         
      physicalName  

  public abstract void addDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition);
    descriptor: (Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      generatorDefinition  

  public abstract void addDefaultQuery(org.hibernate.engine.spi.NamedQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      queryDefinition  

  public abstract void addDefaultNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      query  

  public abstract void addDefaultResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
    descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      definition  

  public abstract void addDefaultNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition);
    descriptor: (Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      procedureCallDefinition  

  public abstract void addAnyMetaDef(org.hibernate.annotations.AnyMetaDef);
    descriptor: (Lorg/hibernate/annotations/AnyMetaDef;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      defAnn  

  public abstract org.hibernate.annotations.AnyMetaDef getAnyMetaDef(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/annotations/AnyMetaDef;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      anyMetaDefName  

  public abstract org.hibernate.cfg.AnnotatedClassType addClassType(org.hibernate.annotations.common.reflection.XClass);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      clazz  

  public abstract org.hibernate.cfg.AnnotatedClassType getClassType(org.hibernate.annotations.common.reflection.XClass);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      clazz  

  public abstract void addMappedSuperclass(java.lang.Class, org.hibernate.mapping.MappedSuperclass);
    descriptor: (Ljava/lang/Class;Lorg/hibernate/mapping/MappedSuperclass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      type              
      mappedSuperclass  

  public abstract org.hibernate.mapping.MappedSuperclass getMappedSuperclass(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/mapping/MappedSuperclass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.hibernate.cfg.PropertyData getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass, java.lang.String);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;)Lorg/hibernate/cfg/PropertyData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      persistentXClass  
      propertyName      

  public abstract void addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      entity                    
      propertyAnnotatedElement  

  public abstract void addPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData, java.lang.String);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      entity             
      specJPropertyData  
      s                  

  public abstract void addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      entity                    
      propertyAnnotatedElement  

  public abstract org.hibernate.cfg.PropertyData getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass, java.lang.String);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;)Lorg/hibernate/cfg/PropertyData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      persistentXClass  
      propertyName      

  public abstract boolean isInSecondPass();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.boot.spi.NaturalIdUniqueKeyBinder locateNaturalIdUniqueKeyBinder(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityName  

  public abstract void registerNaturalIdUniqueKeyBinder(java.lang.String, org.hibernate.boot.spi.NaturalIdUniqueKeyBinder);
    descriptor: (Ljava/lang/String;Lorg/hibernate/boot/spi/NaturalIdUniqueKeyBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityName  
      ukBinder    

  public abstract org.hibernate.boot.internal.ClassmateContext getClassmateContext();
    descriptor: ()Lorg/hibernate/boot/internal/ClassmateContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void addDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler);
    descriptor: (Lorg/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      handler  

  public abstract void addPropertyReference(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityName    
      propertyName  

  public abstract void addUniquePropertyReference(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityName    
      propertyName  

  public abstract void addPropertyReferencedAssociation(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      s                      
      propertyName           
      syntheticPropertyName  

  public abstract java.lang.String getPropertyReferencedAssociation(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityName  
      mappedBy    

  public abstract void addMappedBy(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      name          
      mappedBy      
      propertyName  

  public abstract java.lang.String getFromMappedBy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      ownerEntityName  
      propertyName     

  public abstract void addUniqueConstraints(org.hibernate.mapping.Table, java.util.List);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      table              
      uniqueConstraints  

  public abstract void addUniqueConstraintHolders(org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.UniqueConstraintHolder>);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;)V
    MethodParameters:
                   Name  Flags
      table              
      uniqueConstraints  

  public abstract void addJpaIndexHolders(org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.JPAIndexHolder>);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;)V
    MethodParameters:
                 Name  Flags
      table            
      jpaIndexHolders  

  public abstract org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref getEntityTableXref(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityName  

  public abstract org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref addEntityTableXref(java.lang.String, org.hibernate.boot.model.naming.Identifier, org.hibernate.mapping.Table, org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref);
    descriptor: (Ljava/lang/String;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/mapping/Table;Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;)Lorg/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      entityName               
      primaryTableLogicalName  
      primaryTable             
      superEntityTableXref     

  public abstract java.util.Map<java.lang.String, org.hibernate.mapping.Join> getJoins(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Join;>;
    MethodParameters:
            Name  Flags
      entityName  
}
SourceFile: "InFlightMetadataCollector.java"
NestMembers:
  org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler  org.hibernate.boot.spi.InFlightMetadataCollector$DuplicateSecondaryTableException  org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref
InnerClasses:
  public abstract DelayedPropertyReferenceHandler = org.hibernate.boot.spi.InFlightMetadataCollector$DelayedPropertyReferenceHandler of org.hibernate.boot.spi.InFlightMetadataCollector
  public DuplicateSecondaryTableException = org.hibernate.boot.spi.InFlightMetadataCollector$DuplicateSecondaryTableException of org.hibernate.boot.spi.InFlightMetadataCollector
  public abstract EntityTableXref = org.hibernate.boot.spi.InFlightMetadataCollector$EntityTableXref of org.hibernate.boot.spi.InFlightMetadataCollector