boolean (@Nullable PsiElement element, @NotNull TypeEvalContext context) { if (element instanceof PyCallable) { final List<PyCallableParameter> parameters = ((PyCallable)element).getParameters(context); return parameters.size() == 3 && parameters.get(0).isSelf() && parameters.get(1).isPositionalContainer() && parameters.get(2).isKeywordContainer(); } return false; }