boolean (PsiMethod method) { List<? extends MethodContract> contracts = JavaMethodContractUtil.getMethodCallContracts(method, null); ContractReturnValue nonFailingReturnValue = JavaMethodContractUtil.getNonFailingReturnValue(contracts); return nonFailingReturnValue != null && (nonFailingReturnValue.equals(ContractReturnValue.returnThis()) || nonFailingReturnValue instanceof ContractReturnValue.ParameterReturnValue); }