docs: @Pure
  	public boolean contains(int number) {
  		if (step < 0)
  			return number <= start && number >= end && (number - start) % step == 0;
  		else
  			return number >= start && number <= end && (number - start) % step == 0;
  	}