code: public String getGeneratorParameters()
      {
          String result = getCommonParameters("this", true);
          if (this.getType().isIntOrLong())
          {
              result += ",";
              result += this.isPrimaryKeyUsingSimulatedSequence();
          }
          result += ", "+(this.isMutablePrimaryKey() || this.isUsedForOptimisticLocking());
          return result;
      }
docs: /*
  String columnName, String uniqueAlias, String attributeName,
  String dataClassName, String busClassName, boolean isNullable,
  boolean hasBusDate, RelatedFinder relatedFinder, Map<String, Object> properties,
  boolean isTransactional, boolean isOptimistic
  
  String and ByteArray have a length
  
  Timestamp has: byte conversionType, boolean setAsString, boolean isAsOfAttributeTo, Timestamp infinity
  BigDecimal has: int precision, int scale