public static <Type> ObjectSet<Type> intersect(final ObjectSet<Type>... sets) {
        return intersectTo(new ObjectSet<Type>(), sets);
    }
public static < Type > ObjectSet < Type > intersect ( final ObjectSet < Type > ... sets ) { return intersectTo ( new ObjectSet < Type > ( ) , sets ) ; }
@param sets cannot be null.
@return a new set with all values that are present in all of passed sets.
@param <Type> type of stored values.