code: public static <T> SortedSet<T> tail(SortedSet<T> self) {
          return (SortedSet<T>) tail((Iterable<T>) self);
      }
docs: Returns the items from the SortedSet excluding the first item.
  <pre class="groovyTestCase">
  def sortedSet = [3, 4, 2] as SortedSet
  assert sortedSet.tail() == [3, 4] as SortedSet
  assert sortedSet == [3, 4, 2] as SortedSet
  </pre>
  
  @param self a SortedSet
  @return a SortedSet without its first element
  @throws NoSuchElementException if the SortedSet is empty and you try to access the tail()
  @since 2.4.0