---- Version History: 1.0 2009-04-22 work started 1.1 2009-04-28 initial public release 1.2 2009-04-28 move to JDK 1.5 from 1.6 1.3 2009-05-21 refactor to use enum, and permit generics and nested vs top-level Comparators 1.4 2009-05-22 many small polishings based on experience converting existing Comparators to use the cutter. 1.5 2010-01-02 improve prompts, comments, length, add sort order types to sort key summary. 1.6 2011-09-02 change comments to let know can handle enums. Reference to online Applet in generated code. 1.7 2011-11-30 nullSafe, @NotNull, configurable L&F, tie breaker for case-insensitive compares. 1.8 2012-05-26 can now specify target Java version for generated code. 1.9 2013-01-18 use Misc.compare rather than simple subtraction to compare to handle corner cases correctly. 2.0 2014-08-01 add JDK 1.8 support. Add enum support. 2.1 2016-07-04 default now 1.8, two new key types. -30-