private static boolean parameterInMethodWithFixedSignature(@NotNull ScopeOwner owner, @NotNull PsiElement element) {
    if (owner instanceof PyFunction function && element instanceof PyParameter) {
      final String functionName = function.getName();

      final LanguageLevel level = LanguageLevel.forElement(function);
      final Map<String, PyNames.BuiltinDescription> builtinMethods =
        function.getContainingClass() != null ? PyNames.getBuiltinMethods(level) : PyNames.getModuleBuiltinMethods(level);

      return functionName != null && !PyNames.INIT.equals(functionName) && builtinMethods.containsKey(functionName);
    }

    return false;
  }
private static boolean parameterInMethodWithFixedSignature(@NotNull ScopeOwner owner, @NotNull PsiElement element)