@Contract("null, _ -> null")
  private static @Nullable @NonNls String getComparingMethodName(@Nullable PsiType exprType, boolean first) {
    if(exprType == null) return null;
    String name = getComparingMethodName(exprType.getCanonicalText(), first);
    if(name != null) return name;
    if (InheritanceUtil.isInheritor(exprType, CommonClassNames.JAVA_LANG_COMPARABLE)) {
      return first ?  "comparing" : "thenComparing";
    }
    return null;
  }
@Contract("null, _ -> null")
  private static @Nullable @NonNls String getComparingMethodName(@Nullable PsiType exprType, boolean first)