public int compareTo(Resource o) { if (o instanceof TResource) { TResource res = (TResource) o; return this.getName().compareTo(res.getName()); } else { return -1; } }