code: @SafeVarargs
  	@Pure
  	public static <T> TreeSet<T> newTreeSet(Comparator<? super T> comparator, T... initial) {
  		TreeSet<T> result = new TreeSet<T>(comparator);
  		if (initial.length > 0)
  			result.addAll(Arrays.asList(initial));
  		return result;
  	}
docs: Creates a mutable {@link TreeSet} instance containing the given initial elements.
  
  @param initial
  the initial elements that the set should contain, in order. May not be <code>null</code> but may
  contain <code>null</code> values.
  @param comparator
  the comparator that should be used. May be <code>null</code> which indicates that the natural ordering
  of the items should be used.
  @return a new {@link TreeSet} containing those elements