public final int compare(Object a, Object b){

            if (a==null || b==null) return -1;

            java.util.Date d1 = null;
            java.util.Date d2 = null;

            if (a instanceof java.util.Date) d1 = ((java.util.Date) a);
            else if (a instanceof javaxt.utils.Date) d1 = ((javaxt.utils.Date) a).getDate();

            if (b instanceof java.util.Date) d2 = ((java.util.Date) b);
            else if (b instanceof javaxt.utils.Date) d2 = ((javaxt.utils.Date) b).getDate();


            if (d1==null || d2==null) return -1;


            Long x = d1.getTime();
            Long y = d2.getTime();
            return x.compareTo(y);
        }