Ref<PyType> (@NotNull PyDecoratable referenceTarget, @NotNull TypeEvalContext context, @NotNull List<PyDecorator> decorators) { PyExpression fakeCallExpression = fakeCallExpression(referenceTarget, decorators, context); if (fakeCallExpression == null) { return null; } return notNullToRef(context.getType(fakeCallExpression)); }