diff --git a/tools/cldr-code/pom.xml b/tools/cldr-code/pom.xml
index 4b6375dc22c..f516b33152b 100644
--- a/tools/cldr-code/pom.xml
+++ b/tools/cldr-code/pom.xml
@@ -46,6 +46,10 @@
com.google.guava
guava
+
+ com.google.auto.value
+ auto-value-annotations
+
com.google.myanmartools
@@ -106,6 +110,18 @@
.*-for-cldr.*
+
+ maven-compiler-plugin
+
+
+
+ com.google.auto.value
+ auto-value
+ ${auto-value.version}
+
+
+
+
org.codehaus.mojo
buildnumber-maven-plugin
diff --git a/tools/cldr-code/src/main/java/org/unicode/cldr/tool/GenerateDateTimeTestData.java b/tools/cldr-code/src/main/java/org/unicode/cldr/tool/GenerateDateTimeTestData.java
index 9767d20ca31..14d591581ed 100644
--- a/tools/cldr-code/src/main/java/org/unicode/cldr/tool/GenerateDateTimeTestData.java
+++ b/tools/cldr-code/src/main/java/org/unicode/cldr/tool/GenerateDateTimeTestData.java
@@ -24,11 +24,13 @@
import java.util.HashSet;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
+import javax.annotation.Nullable;
import org.unicode.cldr.util.CLDRConfig;
import org.unicode.cldr.util.CLDRFile;
import org.unicode.cldr.util.CLDRFile.DraftStatus;
@@ -39,8 +41,10 @@
import org.unicode.cldr.util.Factory;
import org.unicode.cldr.util.ICUServiceBuilder;
import org.unicode.cldr.util.Level;
+import org.unicode.cldr.util.SimpleFactory.NoSourceDirectoryException;
import org.unicode.cldr.util.SupplementalDataInfo;
import org.unicode.cldr.util.TempPrintWriter;
+import com.google.auto.value.AutoValue;
public class GenerateDateTimeTestData {
@@ -284,9 +288,15 @@ private static ZonedDateTime getZonedDateTimeFromTemporalDateInput(Map
+
+
+
+ com.google.auto.value
+ auto-value-annotations
+ ${auto-value.version}
+
+
commons-codec