public Range<C> next(Function<C,C> next){
  Objects.requireNonNull(next);
  this.next=next;
  return this;
}

public Range < C > next ( Function < C , C > next ) { Objects . requireNonNull ( next ) ; this . next = next ; return this ; }
set next element generator .
