docs: protected void pushDownExpressions(List<AbstractExpression> noneList)
      {
          JoinType joinType = getJoinType();
          if (joinType == JoinType.FULL) {
              return;
          }
          JoinNode outerNode = getLeftNode();
          if (outerNode instanceof BranchNode) {
              ((BranchNode)outerNode).pushDownExpressionsRecursively(m_whereOuterList, noneList);
          }
          JoinNode innerNode = getRightNode();
          if (innerNode instanceof BranchNode && joinType == JoinType.INNER) {
              ((BranchNode)innerNode).pushDownExpressionsRecursively(m_whereInnerList, noneList);
          }
      }