/** * Copy given set. * * @param <E> * @param set * @return */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static <E> Set<E> copy(Set<E> set) { if (set instanceof ONDEXSet) { ONDEXSet sat = (ONDEXSet) set; return sat.clone(); } else { return new HashSet<E>(set); } }