diff --git a/docs/generators/groovy.md b/docs/generators/groovy.md
index 8643d6d2d3f..7a1e04c8d61 100644
--- a/docs/generators/groovy.md
+++ b/docs/generators/groovy.md
@@ -123,6 +123,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
File
Float
Integer
+List
Long
Map
Object
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
index 91aa3fe722a..59260c803e2 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
@@ -659,6 +659,23 @@ public class DefaultCodegen implements CodegenConfig {
return objs;
}
+ /**
+ * Removes importToRemove from the imports of objs, if present.
+ * This is useful to remove imports that are already present in operations-related template files, to avoid importing the same thing twice.
+ *
+ * @param objs imports will be removed from this objs' imports collection
+ * @param importToRemove the import statement to be removed
+ */
+ protected void removeImport(OperationsMap objs, String importToRemove) {
+ List