goog.module('jsenum.Main');

goog.require('java.lang.Comparable');
goog.require('java.lang.Object');
goog.require('java.util.ArrayList');
goog.require('java.util.Arrays');
goog.require('java.util.Optional');
goog.require('javaemul.internal.InternalPreconditions');
goog.require('jsenum.Main.ComparableJsEnum');
goog.require('jsenum.Main.ComparableJsEnum.$Overlay');
goog.require('jsenum.Main.Consumer');
goog.require('jsenum.Main.Foo');
goog.require('jsenum.Main.IntJsEnum');
goog.require('jsenum.Main.IntJsEnum.$Overlay');
goog.require('jsenum.Main.NonNullableStringJsEnum');
goog.require('jsenum.Main.SomeJsEnum');
goog.require('jsenum.Main.SomeJsEnum.$Overlay');
goog.require('jsenum.Main.StringJsEnum');
goog.require('jsenum.Main.StringJsEnum.$Overlay');
goog.require('jsenum.Main.Supplier');
goog.require('jsenum.Main.TemplatedField');
goog.require('nativebootstrap.Equality');
goog.require('nativebootstrap.Util');
goog.require('vmbootstrap.Arrays');
goog.require('vmbootstrap.Comparables');
goog.require('vmbootstrap.Enums');
goog.require('vmbootstrap.Enums.BoxedComparableLightEnum');
goog.require('vmbootstrap.Enums.BoxedLightEnum');
goog.require('vmbootstrap.Objects');

const Main = goog.require('jsenum.Main$impl');
exports = Main;
