code: public <R> JoinOperatorSetsBase<T, R> fullOuterJoin(DataSet<R> other) {
  		return new JoinOperatorSetsBase<>(this, other, JoinHint.OPTIMIZER_CHOOSES, JoinType.FULL_OUTER);
  	}
docs: Initiates a Full Outer Join transformation.
  
  <p>An Outer Join transformation joins two elements of two
  {@link DataSet DataSets} on key equality and provides multiple ways to combine
  joining elements into one DataSet.
  
  <p>Elements of <b>both</b> DataSets that do not have a matching
  element on the opposing side are joined with {@code null} and emitted to the
  resulting DataSet.
  
  @param other The other DataSet with which this DataSet is joined.
  @return A JoinOperatorSet to continue the definition of the Join transformation.
  
  @see org.apache.flink.api.java.operators.join.JoinOperatorSetsBase
  @see DataSet