boolean checkExpression(@NotNull PsiExpression expression) {
      if (expression.getType() instanceof PsiPrimitiveType && !PsiTypes.nullType().equals(expression.getType())) {
        myAfterRemovalOperationCountDiff -= 1;
      }
      else if (isValueOfCall(expression)) {
        myAfterRemovalOperationCountDiff -= 1;
      }
      else {
        if (NullabilityUtil.getExpressionNullability(expression, true) != Nullability.NOT_NULL) { // not safe using with primitive
          return false;
        }
        myAfterRemovalOperationCountDiff += 1;
      }
      return true;
    }
boolean checkExpression(@NotNull PsiExpression expression)