Available on java
@:overloadstaticcomparing<T, U>(param1:Function<Dynamic, U>):Comparator<T>
@:overloadstaticcomparing<T, U>(param1:Function<Dynamic, U>, param2:Comparator<Dynamic>):Comparator<T>
@:overloadstaticcomparingDouble<T>(param1:ToDoubleFunction<Dynamic>):Comparator<T>
@:overloadstaticcomparingInt<T>(param1:ToIntFunction<Dynamic>):Comparator<T>
@:overloadstaticcomparingLong<T>(param1:ToLongFunction<Dynamic>):Comparator<T>
@:overloadstaticnaturalOrder<T>():Comparator<T>
@:overloadstaticnullsFirst<T>(param1:Comparator<Dynamic>):Comparator<T>
@:overloadstaticnullsLast<T>(param1:Comparator<Dynamic>):Comparator<T>
@:overloadstaticreverseOrder<T>():Comparator<T>