public String defaultPackageName() {
        final Supplier<String> defaultProjectPackage = () ->
            DEFAULT_PACKAGE_NAME + 
            namer().javaPackageName(projectOrThrow().getCompanyName()) + "." +
            namer().javaPackageName(projectOrThrow().getName());
        
        if (document() instanceof Project) {
            return defaultProjectPackage.get();
        } else {
            return projectOrThrow().getPackageName()
                .orElseGet(defaultProjectPackage) + "." +
                    DocumentUtil.relativeName(
                        document(), 
                        Dbms.class, 
                        JAVA_NAME, 
                        namer()::javaPackageName
                    );
        }
    }
Returns the default package name where the document would be located if
the user has not specified a custom package in the config file.

@return  the default package name
generator-parent/generator-translator/src/main/java/com/speedment/generator/translator/TranslatorSupport.java