@Override protected void initInferredMask(LeftTupleSource leftInput) { super.initInferredMask(leftInput); ObjectSource unwrappedRight = unwrapRightInput(); if (unwrappedRight instanceof AlphaNode) { AlphaNode alphaNode = (AlphaNode) unwrappedRight; rightInferredMask = alphaNode.updateMask(rightDeclaredMask); } else { rightInferredMask = rightDeclaredMask; } rightInferredMask &= (Long.MAX_VALUE - rightNegativeMask); }