diff --git a/java/core/generate-test-sources-build.xml b/java/core/generate-test-sources-build.xml
index 71a88d07b3..a2ae5a2917 100644
--- a/java/core/generate-test-sources-build.xml
+++ b/java/core/generate-test-sources-build.xml
@@ -4,6 +4,8 @@
+
+
@@ -22,6 +24,8 @@
+
+
@@ -44,6 +48,7 @@
+
@@ -58,4 +63,14 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/java/core/output.txt b/java/core/output.txt
new file mode 100644
index 0000000000..e98520b276
--- /dev/null
+++ b/java/core/output.txt
@@ -0,0 +1,274 @@
+[[1;34mINFO[m] Scanning for projects...
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m-----------------< [0;36mcom.google.protobuf:protobuf-java[0;1m >------------------[m
+[[1;34mINFO[m] [1mBuilding Protocol Buffers [Core] 3.14.0[m
+[[1;34mINFO[m] [1m-------------------------------[ bundle ]-------------------------------[m
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-clean-plugin:2.5:clean[m [1m(default-clean)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Deleting /usr/local/google/home/deannagarcia/protobuf/java/core/target
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-antrun-plugin:1.8:run[m [1m(generate-sources)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Executing tasks
+
+main:
+ [echo] Running protoc ...
+ [mkdir] Created dir: /usr/local/google/home/deannagarcia/protobuf/java/core/target/generated-sources
+[[1;34mINFO[m] Executed tasks
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mbuild-helper-maven-plugin:1.10:add-source[m [1m(add-generated-sources)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Source directory: /usr/local/google/home/deannagarcia/protobuf/java/core/target/generated-sources added.
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-resources-plugin:3.2.0:resources[m [1m(default-resources)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Using 'UTF-8' encoding to copy filtered resources.
+[[1;34mINFO[m] Using 'UTF-8' encoding to copy filtered properties files.
+[[1;34mINFO[m] Copying 12 resources
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-compiler-plugin:3.6.1:compile[m [1m(default-compile)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Changes detected - recompiling the module!
+[[1;34mINFO[m] Compiling 189 source files to /usr/local/google/home/deannagarcia/protobuf/java/core/target/classes
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[44,32] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[289,18] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[290,13] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[294,53] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[296,32] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[297,33] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[297,54] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[481,13] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[483,28] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[612,31] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[752,37] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:[877,37] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[102,32] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[405,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[1429,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[1995,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[2567,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[4669,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[4701,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[4881,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/MessageSchema.java:[5189,19] sun.misc.Unsafe is internal proprietary API and may be removed in a future release
+[[1;34mINFO[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java: Some input files use or override a deprecated API.
+[[1;34mINFO[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java: Recompile with -Xlint:deprecation for details.
+[[1;34mINFO[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java: Some input files use unchecked or unsafe operations.
+[[1;34mINFO[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java: Recompile with -Xlint:unchecked for details.
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mkotlin-maven-plugin:1.4.31:compile[m [1m(compile)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/kotlin/com/google/protobuf/OnlyForUseByGeneratedProtoCode.kt: (8, 2) This class can only be used with the compiler argument '-Xopt-in=kotlin.RequiresOptIn'
+[[1;33mWARNING[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/main/kotlin/com/google/protobuf/OnlyForUseByGeneratedProtoCode.kt: (14, 11) This class can only be used with the compiler argument '-Xopt-in=kotlin.RequiresOptIn'
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-antrun-plugin:1.8:run[m [1m(generate-test-sources)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Executing tasks
+
+main:
+ [mkdir] Created dir: /usr/local/google/home/deannagarcia/protobuf/java/core/target/generated-test-sources
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_file.cc:244] The optimize_for = LITE_RUNTIME option is no longer supported by protobuf Java code generator and is ignored--protoc will always generate full runtime code for Java. To use Java Lite runtime, users should use the Java Lite plugin instead. See:
+ [exec] https://github.com/protocolbuffers/protobuf/blob/master/java/lite.md
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_file.cc:244] The optimize_for = LITE_RUNTIME option is no longer supported by protobuf Java code generator and is ignored--protoc will always generate full runtime code for Java. To use Java Lite runtime, users should use the Java Lite plugin instead. See:
+ [exec] https://github.com/protocolbuffers/protobuf/blob/master/java/lite.md
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_file.cc:244] The optimize_for = LITE_RUNTIME option is no longer supported by protobuf Java code generator and is ignored--protoc will always generate full runtime code for Java. To use Java Lite runtime, users should use the Java Lite plugin instead. See:
+ [exec] https://github.com/protocolbuffers/protobuf/blob/master/java/lite.md
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_file.cc:244] The optimize_for = LITE_RUNTIME option is no longer supported by protobuf Java code generator and is ignored--protoc will always generate full runtime code for Java. To use Java Lite runtime, users should use the Java Lite plugin instead. See:
+ [exec] https://github.com/protocolbuffers/protobuf/blob/master/java/lite.md
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_file.cc:244] The optimize_for = LITE_RUNTIME option is no longer supported by protobuf Java code generator and is ignored--protoc will always generate full runtime code for Java. To use Java Lite runtime, users should use the Java Lite plugin instead. See:
+ [exec] https://github.com/protocolbuffers/protobuf/blob/master/java/lite.md
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.int32_field" is conflicting with another field: both repeated field "int32_field" and singular field "int32_field_list" generate the method "getInt32FieldList()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.enum_field" is conflicting with another field: capitalized name of field "enum_field" conflicts with field "EnumField"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.string_field" is conflicting with another field: capitalized name of field "string_field" conflicts with field "StringField"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.bytes_field" is conflicting with another field: capitalized name of field "bytes_field" conflicts with field "BytesField"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.message_field" is conflicting with another field: capitalized name of field "message_field" conflicts with field "MessageField"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.int32_field_count" is conflicting with another field: both repeated field "Int32Field" and singular field "int32_field_count" generate the method "getInt32FieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.enum_field_count" is conflicting with another field: both repeated field "EnumField" and singular field "enum_field_count" generate the method "getEnumFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.string_field_count" is conflicting with another field: both repeated field "StringField" and singular field "string_field_count" generate the method "getStringFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.bytes_field_count" is conflicting with another field: both repeated field "BytesField" and singular field "bytes_field_count" generate the method "getBytesFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.message_field_count" is conflicting with another field: both repeated field "MessageField" and singular field "message_field_count" generate the method "getMessageFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.Int32Field" is conflicting with another field: both repeated field "Int32Field" and singular field "int32_field_list" generate the method "getInt32FieldList()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.EnumField" is conflicting with another field: both repeated field "EnumField" and singular field "enum_field_count" generate the method "getEnumFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.StringField" is conflicting with another field: both repeated field "StringField" and singular field "string_field_count" generate the method "getStringFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.BytesField" is conflicting with another field: both repeated field "BytesField" and singular field "bytes_field_count" generate the method "getBytesFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.MessageField" is conflicting with another field: both repeated field "MessageField" and singular field "message_field_count" generate the method "getMessageFieldCount()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.int32_field_list" is conflicting with another field: both repeated field "Int32Field" and singular field "int32_field_list" generate the method "getInt32FieldList()"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.field_name" is conflicting with another field: capitalized name of field "field_name" conflicts with field "field__name"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.field__name" is conflicting with another field: capitalized name of field "field_name" conflicts with field "field__name"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames._2conflict" is conflicting with another field: capitalized name of field "_2conflict" conflicts with field "__2conflict"
+ [exec] [libprotobuf WARNING google/protobuf/compiler/java/java_context.cc:149] field "io_protocol_tests.TestConflictingFieldNames.__2conflict" is conflicting with another field: capitalized name of field "_2conflict" conflicts with field "__2conflict"
+[[1;34mINFO[m] Executed tasks
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mbuild-helper-maven-plugin:1.10:add-test-source[m [1m(add-generated-test-sources)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Test Source directory: /usr/local/google/home/deannagarcia/protobuf/java/core/target/generated-test-sources added.
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-resources-plugin:3.2.0:testResources[m [1m(default-testResources)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Using 'UTF-8' encoding to copy filtered resources.
+[[1;34mINFO[m] Using 'UTF-8' encoding to copy filtered properties files.
+[[1;34mINFO[m] Copying 2 resources
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mmaven-compiler-plugin:3.6.1:testCompile[m [1m(default-testCompile)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;34mINFO[m] Changes detected - recompiling the module!
+[[1;34mINFO[m] Compiling 176 source files to /usr/local/google/home/deannagarcia/protobuf/java/core/target/test-classes
+[[1;34mINFO[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java: Some input files use or override a deprecated API.
+[[1;34mINFO[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java: Recompile with -Xlint:deprecation for details.
+[[1;34mINFO[m]
+[[1;34mINFO[m] [1m--- [0;32mkotlin-maven-plugin:1.4.31:test-compile[m [1m(test-compile)[m @ [36mprotobuf-java[0;1m ---[m
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (452, 52) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (453, 52) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (454, 53) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (455, 53) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (456, 53) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (457, 53) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (458, 54) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (459, 54) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (460, 55) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (461, 55) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (462, 52) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Float!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Float!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (463, 53) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Double!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Double!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (464, 51) Assignment operators ambiguity:
+public operator fun Collection.plus(element: Boolean!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: Boolean!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (465, 53) Assignment operators ambiguity:
+public operator fun Collection.plus(element: String!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: String!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (466, 52) Assignment operators ambiguity:
+public operator fun Collection.plus(elements: Iterable): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: ByteString!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (467, 52) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestProto.RepeatedGroup_extension!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.RepeatedGroup_extension!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (468, 60) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestProto.TestAllTypes.NestedMessage!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.TestAllTypes.NestedMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (470, 61) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestProto.ForeignMessage!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.ForeignMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (471, 60) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestImport.ImportMessage!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestImport.ImportMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (473, 58) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestProto.TestAllTypes.NestedMessage!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.TestAllTypes.NestedMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (475, 57) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestProto.TestAllTypes.NestedEnum!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.TestAllTypes.NestedEnum!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (476, 58) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestProto.ForeignEnum!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.ForeignEnum!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (477, 57) Assignment operators ambiguity:
+public operator fun Collection.plus(element: UnittestImport.ImportEnum!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: UnittestImport.ImportEnum!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (478, 58) Assignment operators ambiguity:
+public operator fun Collection.plus(element: String!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: String!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt: (479, 51) Assignment operators ambiguity:
+public operator fun Collection.plus(element: String!): List defined in kotlin.collections
+public final inline operator fun ExtensionList.plusAssign(value: String!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
+[[1;34mINFO[m] [1;31mBUILD FAILURE[m
+[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
+[[1;34mINFO[m] Total time: 01:22 min
+[[1;34mINFO[m] Finished at: 2021-03-10T00:24:01Z
+[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
+[[1;31mERROR[m] Failed to execute goal [32morg.jetbrains.kotlin:kotlin-maven-plugin:1.4.31:test-compile[m [1m(test-compile)[m on project [36mprotobuf-java[m: [1;31mCompilation failure[m: Compilation failure:
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[452,52] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[453,52] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[454,53] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[455,53] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[456,53] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[457,53] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[458,54] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[459,54] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[460,55] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Int!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Int!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[461,55] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Long!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Long!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[462,52] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Float!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Float!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[463,53] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Double!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Double!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[464,51] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: Boolean!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: Boolean!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[465,53] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: String!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: String!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[466,52] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(elements: Iterable): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: ByteString!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[467,52] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestProto.RepeatedGroup_extension!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.RepeatedGroup_extension!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[468,60] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestProto.TestAllTypes.NestedMessage!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.TestAllTypes.NestedMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[470,61] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestProto.ForeignMessage!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.ForeignMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[471,60] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestImport.ImportMessage!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestImport.ImportMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[473,58] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestProto.TestAllTypes.NestedMessage!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.TestAllTypes.NestedMessage!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[475,57] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestProto.TestAllTypes.NestedEnum!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.TestAllTypes.NestedEnum!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[476,58] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestProto.ForeignEnum!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestProto.ForeignEnum!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[477,57] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: UnittestImport.ImportEnum!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: UnittestImport.ImportEnum!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[478,58] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: String!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: String!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] /usr/local/google/home/deannagarcia/protobuf/java/core/src/test/kotlin/com/google/protobuf/Proto2Test.kt:[479,51] Assignment operators ambiguity:
+[[1;31mERROR[m] public operator fun Collection.plus(element: String!): List defined in kotlin.collections
+[[1;31mERROR[m] public final inline operator fun ExtensionList.plusAssign(value: String!): Unit defined in protobuf_unittest.TestAllExtensionsKt.Dsl
+[[1;31mERROR[m] -> [1m[Help 1][m
+[[1;31mERROR[m]
+[[1;31mERROR[m] To see the full stack trace of the errors, re-run Maven with the [1m-e[m switch.
+[[1;31mERROR[m] Re-run Maven using the [1m-X[m switch to enable full debug logging.
+[[1;31mERROR[m]
+[[1;31mERROR[m] For more information about the errors and possible solutions, please read the following articles:
+[[1;31mERROR[m] [1m[Help 1][m http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
diff --git a/java/core/pom.xml b/java/core/pom.xml
index 6c0732a358..f4ae7db601 100644
--- a/java/core/pom.xml
+++ b/java/core/pom.xml
@@ -16,6 +16,10 @@
efficient yet extensible format.
+
+ 1.4.31
+
+