public interface org.hibernate.engine.config.spi.ConfigurationService extends org.hibernate.service.Service
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.engine.config.spi.ConfigurationService
  super_class: java.lang.Object
{
  public abstract java.util.Map getSettings();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T> T getSetting(java.lang.String, org.hibernate.engine.config.spi.ConfigurationService$Converter<T>);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/config/spi/ConfigurationService$Converter;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/hibernate/engine/config/spi/ConfigurationService$Converter<TT;>;)TT;
    MethodParameters:
           Name  Flags
      name       
      converter  

  public abstract <T> T getSetting(java.lang.String, org.hibernate.engine.config.spi.ConfigurationService$Converter<T>, );
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/config/spi/ConfigurationService$Converter;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/hibernate/engine/config/spi/ConfigurationService$Converter<TT;>;TT;)TT;
    MethodParameters:
              Name  Flags
      name          
      converter     
      defaultValue  

  public abstract <T> T getSetting(java.lang.String, java.lang.Class<T>, );
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;TT;)TT;
    MethodParameters:
              Name  Flags
      name          
      expected      
      defaultValue  

  public abstract <T> T cast(java.lang.Class<T>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      expected   
      candidate  
}
SourceFile: "ConfigurationService.java"
NestMembers:
  org.hibernate.engine.config.spi.ConfigurationService$Converter
InnerClasses:
  public abstract Converter = org.hibernate.engine.config.spi.ConfigurationService$Converter of org.hibernate.engine.config.spi.ConfigurationService