docs: protected final void finalizeChildValueTypes() {
          if (m_left != null) {
              m_left.finalizeValueTypes();
              updateContentDeterminismMessage(m_left.getContentDeterminismMessage());
          }
          if (m_right != null) {
              m_right.finalizeValueTypes();
              updateContentDeterminismMessage(m_right.getContentDeterminismMessage());
          }
          if (m_args != null) {
              for (AbstractExpression argument : m_args) {
                  argument.finalizeValueTypes();
                  updateContentDeterminismMessage(argument.getContentDeterminismMessage());
              }
          }
      }