code: @PublicEvolving
  	public <T1> IntervalJoin<T, T1, KEY> intervalJoin(KeyedStream<T1, KEY> otherStream) {
  		return new IntervalJoin<>(this, otherStream);
  	}
docs: Join elements of this {@link KeyedStream} with elements of another {@link KeyedStream} over
  a time interval that can be specified with {@link IntervalJoin#between(Time, Time)}.
  
  @param otherStream The other keyed stream to join this keyed stream with
  @param <T1> Type parameter of elements in the other stream
  @return An instance of {@link IntervalJoin} with this keyed stream and the other keyed stream