public static @NotNull String getMapOperationName(PsiType inType, @Nullable PsiType outType) {
    if(outType instanceof PsiPrimitiveType) {
      if(!outType.equals(inType)) {
        if(PsiTypes.intType().equals(outType)) {
          return "mapToInt";
        } else if(PsiTypes.longType().equals(outType)) {
          return "mapToLong";
        } else if(PsiTypes.doubleType().equals(outType)) {
          return "mapToDouble";
        }
      }
    } else if(inType instanceof PsiPrimitiveType) {
      return "mapToObj";
    }
    return "map";
  }
public static @NotNull String getMapOperationName(PsiType inType, @Nullable PsiType outType)