@Nullable
  public static @InspectionMessage String getSuspiciousMethodCallMessage(@NotNull PsiMethodCallExpression methodCall,
                                                                         PsiExpression arg,
                                                                         PsiType argType,
                                                                         boolean reportConvertibleMethodCalls,
                                                                         @NotNull List<PatternMethod> patternMethods,
                                                                         int idx) {
    final PsiReferenceExpression methodExpression = methodCall.getMethodExpression();

    if (arg instanceof PsiConditionalExpression &&
        argType != null &&
        argType.equalsToText(CommonClassNames.JAVA_LANG_OBJECT) &&
        PsiPolyExpressionUtil.isPolyExpression(arg)) {
      return null;
    }
    return getSuspiciousMethodCallMessage(methodExpression, argType, reportConvertibleMethodCalls, patternMethods, idx);
  }
@Nullable
  public static @InspectionMessage String getSuspiciousMethodCallMessage(@NotNull PsiMethodCallExpression methodCall,
                                                                         PsiExpression arg,
                                                                         PsiType argType,
                                                                         boolean reportConvertibleMethodCalls,
                                                                         @NotNull List<PatternMethod> patternMethods,
                                                                         int idx)