@Override
    public Type create(Type type) {
        String packageName = type.getPackageName();
        if (replacePackage) {
            packageName = this.packageName + packageName.substring(beanPackageName.length());
        }
        String simpleName = type.getSimpleName();
        simpleName = prefix + simpleName.substring(stripStart, simpleName.length() - stripEnd) + suffix;
        return new SimpleType(packageName + "." + simpleName, packageName, simpleName);
    }
{@code SQLQueryTypeFactory} is a {@link QueryTypeFactory} implementation with configuration
data from this module

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