CauseItem[] (TrackingRunner runner, PsiExpression expression, MemoryStateChange history) { DfaValue topOfStack = history.myTopOfStack; DfaValue value = myField.createValue(runner.getFactory(), topOfStack); MemoryStateChange change = MemoryStateChange.create(history, new JvmPushInstruction(value, null), Map.of(), value); return runner.findConstantValueCause(expression, change, 0); }