code: private DataContainer innerJoin(DataContainer left, DataContainer right, Optional<BooleanExpression> joinCondition) {
          return crossJoin(left, right, joinCondition, JoinType.INNER);
      }
docs: A naive implementation filtering cross join by condition