code: public void configure(Type type, Properties params, Dialect dialect) {
      if (Strings.isEmpty(params.getProperty(SEQUENCE_PARAM))) {
        String tableName = params.getProperty(PersistentIdentifierGenerator.TABLE);
        String pk = params.getProperty(PersistentIdentifierGenerator.PK);
        if (null != tableName) {
          String seqName = Strings.replace(sequencePattern, "{table}", tableName);
          seqName = Strings.replace(seqName, "{pk}", pk);
          if (seqName.length() > MaxLength) {
            logger.warn("{}'s length >=30, wouldn't be supported in some db!", seqName);
          }
          String entityName = params.getProperty(IdentifierGenerator.ENTITY_NAME);
          if (null != entityName && null != namingStrategy) {
            String schema = namingStrategy.getSchema(entityName);
            if (null != schema) seqName = schema + "." + seqName;
          }
          params.setProperty(SEQUENCE_PARAM, seqName);
        }
      }
      super.configure(type, params, dialect);
    }
docs: If the parameters do not contain a {@link SequenceGenerator#SEQUENCE} name, we assign one
  based on the table name.