code: @NotNull
      public IntStream skip(final long n) {
          if (n < 0) {
              throw new IllegalArgumentException("n cannot be negative");
          } else if (n == 0) {
              return this;
          } else {
              return new IntStream(params, new IntSkip(iterator, n));
          }
      }
docs: Returns a stream consisting of the remaining elements of this stream
  after discarding the first {@code n} elements of the stream.
  If this stream contains fewer than {@code n} elements then an
  empty stream will be returned.
  
  <p>This is a stateful intermediate operation.
  
  <p>Example:
  <pre>
  n: 3
  stream: [1, 2, 3, 4, 5]
  result: [4, 5]
  
  n: 10
  stream: [1, 2]
  result: []
  </pre>
  
  @param n the number of leading elements to skip
  @return the new stream
  @throws IllegalArgumentException if {@code n} is negative