class org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter implements org.hibernate.boot.model.IdGeneratorStrategyInterpreter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter
  super_class: java.lang.Object
{
  public static final org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter INSTANCE;
    descriptor: Lorg/hibernate/boot/internal/IdGeneratorInterpreterImpl$FallbackInterpreter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$javax$persistence$GenerationType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 209
            new org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter
            dup
            invokespecial org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter.<init>:()V
            putstatic org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter.INSTANCE:Lorg/hibernate/boot/internal/IdGeneratorInterpreterImpl$FallbackInterpreter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
         0: .line 205
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/boot/internal/IdGeneratorInterpreterImpl$FallbackInterpreter;

  public java.lang.String determineGeneratorName(javax.persistence.GenerationType, org.hibernate.boot.model.IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext);
    descriptor: (Ljavax/persistence/GenerationType;Lorg/hibernate/boot/model/IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
        start local 1 // javax.persistence.GenerationType generationType
        start local 2 // org.hibernate.boot.model.IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext context
         0: .line 213
            invokestatic org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter.$SWITCH_TABLE$javax$persistence$GenerationType:()[I
            aload 1 /* generationType */
            invokevirtual javax.persistence.GenerationType.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 3
                    2: 2
                    3: 1
              default: 4
          }
         1: .line 215
      StackMap locals:
      StackMap stack:
            ldc "identity"
            areturn
         2: .line 218
      StackMap locals:
      StackMap stack:
            ldc Lorg/hibernate/id/enhanced/SequenceStyleGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
         3: .line 221
      StackMap locals:
      StackMap stack:
            ldc Lorg/hibernate/id/enhanced/TableGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
         4: .line 226
      StackMap locals:
      StackMap stack:
            ldc "increment"
            aload 2 /* context */
            invokeinterface org.hibernate.boot.model.IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext.getGeneratedValueGeneratorName:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 227
            ldc Lorg/hibernate/id/IncrementGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
         6: .line 230
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            invokeinterface org.hibernate.boot.model.IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext.getIdType:()Ljava/lang/Class;
            astore 3 /* javaType */
        start local 3 // java.lang.Class javaType
         7: .line 231
            ldc Ljava/util/UUID;
            aload 3 /* javaType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 9
         8: .line 232
            ldc Lorg/hibernate/id/UUIDGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
         9: .line 235
      StackMap locals: java.lang.Class
      StackMap stack:
            ldc Lorg/hibernate/id/enhanced/SequenceStyleGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.Class javaType
        end local 2 // org.hibernate.boot.model.IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext context
        end local 1 // javax.persistence.GenerationType generationType
        end local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/hibernate/boot/internal/IdGeneratorInterpreterImpl$FallbackInterpreter;
            0   10     1  generationType  Ljavax/persistence/GenerationType;
            0   10     2         context  Lorg/hibernate/boot/model/IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext;
            7   10     3        javaType  Ljava/lang/Class;
    MethodParameters:
                Name  Flags
      generationType  
      context         

  public void interpretTableGenerator(javax.persistence.TableGenerator, org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder);
    descriptor: (Ljavax/persistence/TableGenerator;Lorg/hibernate/boot/model/IdentifierGeneratorDefinition$Builder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
        start local 1 // javax.persistence.TableGenerator tableGeneratorAnnotation
        start local 2 // org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder definitionBuilder
         0: .line 244
            aload 2 /* definitionBuilder */
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.name:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.setName:(Ljava/lang/String;)V
         1: .line 245
            aload 2 /* definitionBuilder */
            ldc Lorg/hibernate/id/enhanced/TableGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.setStrategy:(Ljava/lang/String;)V
         2: .line 246
            aload 2 /* definitionBuilder */
            ldc "prefer_entity_table_as_segment_value"
            ldc "true"
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 248
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.catalog:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 5
         4: .line 249
            aload 2 /* definitionBuilder */
            ldc "catalog"
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.catalog:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 251
      StackMap locals:
      StackMap stack:
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.schema:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 7
         6: .line 252
            aload 2 /* definitionBuilder */
            ldc "schema"
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.schema:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.table:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 12
         8: .line 255
            aload 2 /* definitionBuilder */
         9: .line 256
            ldc "table_name"
        10: .line 257
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.table:()Ljava/lang/String;
        11: .line 255
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.pkColumnName:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 17
        13: .line 261
            aload 2 /* definitionBuilder */
        14: .line 262
            ldc "segment_column_name"
        15: .line 263
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.pkColumnName:()Ljava/lang/String;
        16: .line 261
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        17: .line 266
      StackMap locals:
      StackMap stack:
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.pkColumnValue:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 22
        18: .line 267
            aload 2 /* definitionBuilder */
        19: .line 268
            ldc "segment_value"
        20: .line 269
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.pkColumnValue:()Ljava/lang/String;
        21: .line 267
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        22: .line 272
      StackMap locals:
      StackMap stack:
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.valueColumnName:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 27
        23: .line 273
            aload 2 /* definitionBuilder */
        24: .line 274
            ldc "value_column_name"
        25: .line 275
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.valueColumnName:()Ljava/lang/String;
        26: .line 273
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        27: .line 278
      StackMap locals:
      StackMap stack:
            aload 2 /* definitionBuilder */
        28: .line 279
            ldc "increment_size"
        29: .line 280
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.allocationSize:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
        30: .line 278
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        31: .line 283
            aload 2 /* definitionBuilder */
        32: .line 284
            ldc "initial_value"
        33: .line 285
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.initialValue:()I
            iconst_1
            iadd
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
        34: .line 283
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        35: .line 289
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.uniqueConstraints:()[Ljavax/persistence/UniqueConstraint;
            ifnull 38
        36: .line 290
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.uniqueConstraints:()[Ljavax/persistence/UniqueConstraint;
            arraylength
            ifle 38
        37: .line 291
            getstatic org.hibernate.boot.internal.IdGeneratorInterpreterImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
            aload 1 /* tableGeneratorAnnotation */
            invokeinterface javax.persistence.TableGenerator.name:()Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.ignoringTableGeneratorConstraints:(Ljava/lang/String;)V
        38: .line 293
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder definitionBuilder
        end local 1 // javax.persistence.TableGenerator tableGeneratorAnnotation
        end local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   39     0                      this  Lorg/hibernate/boot/internal/IdGeneratorInterpreterImpl$FallbackInterpreter;
            0   39     1  tableGeneratorAnnotation  Ljavax/persistence/TableGenerator;
            0   39     2         definitionBuilder  Lorg/hibernate/boot/model/IdentifierGeneratorDefinition$Builder;
    MethodParameters:
                          Name  Flags
      tableGeneratorAnnotation  
      definitionBuilder         

  public void interpretSequenceGenerator(javax.persistence.SequenceGenerator, org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder);
    descriptor: (Ljavax/persistence/SequenceGenerator;Lorg/hibernate/boot/model/IdentifierGeneratorDefinition$Builder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
        start local 1 // javax.persistence.SequenceGenerator sequenceGeneratorAnnotation
        start local 2 // org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder definitionBuilder
         0: .line 299
            aload 2 /* definitionBuilder */
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.name:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.setName:(Ljava/lang/String;)V
         1: .line 300
            aload 2 /* definitionBuilder */
            ldc Lorg/hibernate/id/enhanced/SequenceStyleGenerator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.setStrategy:(Ljava/lang/String;)V
         2: .line 302
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.catalog:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 7
         3: .line 303
            aload 2 /* definitionBuilder */
         4: .line 304
            ldc "catalog"
         5: .line 305
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.catalog:()Ljava/lang/String;
         6: .line 303
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 308
      StackMap locals:
      StackMap stack:
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.schema:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 12
         8: .line 309
            aload 2 /* definitionBuilder */
         9: .line 310
            ldc "schema"
        10: .line 311
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.schema:()Ljava/lang/String;
        11: .line 309
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 314
      StackMap locals:
      StackMap stack:
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.sequenceName:()Ljava/lang/String;
            invokestatic org.hibernate.cfg.BinderHelper.isEmptyAnnotationValue:(Ljava/lang/String;)Z
            ifne 17
        13: .line 315
            aload 2 /* definitionBuilder */
        14: .line 316
            ldc "sequence_name"
        15: .line 317
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.sequenceName:()Ljava/lang/String;
        16: .line 315
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        17: .line 321
      StackMap locals:
      StackMap stack:
            aload 2 /* definitionBuilder */
        18: .line 322
            ldc "increment_size"
        19: .line 323
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.allocationSize:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
        20: .line 321
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        21: .line 325
            aload 2 /* definitionBuilder */
        22: .line 326
            ldc "initial_value"
        23: .line 327
            aload 1 /* sequenceGeneratorAnnotation */
            invokeinterface javax.persistence.SequenceGenerator.initialValue:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
        24: .line 325
            invokevirtual org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder.addParam:(Ljava/lang/String;Ljava/lang/String;)V
        25: .line 329
            return
        end local 2 // org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder definitionBuilder
        end local 1 // javax.persistence.SequenceGenerator sequenceGeneratorAnnotation
        end local 0 // org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   26     0                         this  Lorg/hibernate/boot/internal/IdGeneratorInterpreterImpl$FallbackInterpreter;
            0   26     1  sequenceGeneratorAnnotation  Ljavax/persistence/SequenceGenerator;
            0   26     2            definitionBuilder  Lorg/hibernate/boot/model/IdentifierGeneratorDefinition$Builder;
    MethodParameters:
                             Name  Flags
      sequenceGeneratorAnnotation  
      definitionBuilder            

  static int[] $SWITCH_TABLE$javax$persistence$GenerationType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 205
            getstatic org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter.$SWITCH_TABLE$javax$persistence$GenerationType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.persistence.GenerationType.values:()[Ljavax/persistence/GenerationType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.persistence.GenerationType.AUTO:Ljavax/persistence/GenerationType;
            invokevirtual javax.persistence.GenerationType.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.persistence.GenerationType.IDENTITY:Ljavax/persistence/GenerationType;
            invokevirtual javax.persistence.GenerationType.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.persistence.GenerationType.SEQUENCE:Ljavax/persistence/GenerationType;
            invokevirtual javax.persistence.GenerationType.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.persistence.GenerationType.TABLE:Ljavax/persistence/GenerationType;
            invokevirtual javax.persistence.GenerationType.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter.$SWITCH_TABLE$javax$persistence$GenerationType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "IdGeneratorInterpreterImpl.java"
NestHost: org.hibernate.boot.internal.IdGeneratorInterpreterImpl
InnerClasses:
  private FallbackInterpreter = org.hibernate.boot.internal.IdGeneratorInterpreterImpl$FallbackInterpreter of org.hibernate.boot.internal.IdGeneratorInterpreterImpl
  public abstract GeneratorNameDeterminationContext = org.hibernate.boot.model.IdGeneratorStrategyInterpreter$GeneratorNameDeterminationContext of org.hibernate.boot.model.IdGeneratorStrategyInterpreter
  public Builder = org.hibernate.boot.model.IdentifierGeneratorDefinition$Builder of org.hibernate.boot.model.IdentifierGeneratorDefinition