public static TypeEvalContext codeAnalysis(@NotNull final Project project, @Nullable final PsiFile origin) {
    return getContextFromCache(project, new TypeEvalContext(false, false, false, origin));
  }
public static TypeEvalContext codeAnalysis(@NotNull final Project project, @Nullable final PsiFile origin)