public int compare(Object fileA, Object fileB) { try { return this.compare((File)fileA, (File)fileB); } catch (ClassCastException cce) { throw new IllegalArgumentException("Objekte fileA und fileB muessen vom Typ \"File\" sein, " + "gefunden wurde aber fileA=" + fileA.getClass().getName() + " und fileB=" + fileB.getClass().getName()); }}private int compare(File a, File b) { return (a.lastModified() < b.lastModified()) ? -1 : 1;}