private Type createType(@Nullable String schemaName, String table) {
        SchemaAndTable schemaAndTable = new SchemaAndTable(schemaName, table);
        String packageName = this.packageName;
        if (schemaToPackage) {
            packageName = namingStrategy.getPackage(packageName, schemaAndTable);
        }
        String simpleName = prefix + namingStrategy.getClassName(schemaAndTable) + suffix;
        return new SimpleType(packageName + "." + simpleName, packageName, simpleName);
    }
{@code KeyDataFactory} is a factory for table key data

@author tiwe
querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/KeyDataFactory.java