fun generateDuality(dimension: Int, project: Project, sourceFolder: String, domain: String, packageName: String): Unit