code: private List<String> tail(List<String> values) {
  
          List<String> result = new ArrayList<String>();
          boolean first = true;
          for (String value : values) {
              if (!first) {
                  result.add(value);
              }
              first = false;
          }
          return result;
  
      }
docs: Creates a list consisting of all but the first element of another list.<p>
  
  @param values the list
  
  @return the tail of the list