@NotNull
    private static Map<PyExpression, PyCallableParameter> buildArgumentsToParametersMap(@Nullable PyExpression receiver,
                                                                                        @NotNull PyCallable callable,
                                                                                        @NotNull TypeEvalContext context) {
      if (receiver == null) return Collections.emptyMap();

      final PyCallableParameter firstParameter = ContainerUtil.getFirstItem(callable.getParameters(context));
      if (firstParameter == null || !firstParameter.isSelf()) return Collections.emptyMap();

      return ImmutableMap.of(receiver, firstParameter);
    }
@NotNull
    private static Map<PyExpression, PyCallableParameter> buildArgumentsToParametersMap(@Nullable PyExpression receiver,
                                                                                        @NotNull PyCallable callable,
                                                                                        @NotNull TypeEvalContext context)