(Object[]) new String[] {s1, s2});
new String[] { s1, s2 });
        public int compare(Object arg0, Object arg1) {                        String s1 = arg0.toString();            String s2 = arg1.toString();            // higer count of '_' is more specific             int difference = compareDetailLevel(s1, s2);            if (difference != 0) {                return difference;            }                        int specificityDifference = compareSpecificity(s1, s2);            if (specificityDifference != 0) {                return specificityDifference;            }                        String msg = MessageFormat                    .format(                            "Logic error, one of these files should not passed file filter \"{0}\" \"{1}\"",                            (Object[]) new String[] {s1, s2});            throw new IllegalStateException(msg);        }