@Nullable
  @Override
  public PsiType getType(@Nullable PsiType receiver,
                         @NotNull PsiMethod method,
                         @Nullable List<? extends Argument> arguments,
                         @NotNull PsiElement context) {
    return method.getUserData(PREDEFINED_RETURN_TYPE_KEY);
  }
@Nullable
  @Override
  public PsiType getType(@Nullable PsiType receiver,
                         @NotNull PsiMethod method,
                         @Nullable List<? extends Argument> arguments,
                         @NotNull PsiElement context)