protected function callApi(string $apiClassMethod, array $arguments = []): ApiResponseInterface
    {
        $requestContext = $this->getApiRequestContext($apiClassMethod, $arguments);

        $responseContext = $this->getApiResponseContext($requestContext);

        $apiResponse = $this->prepareApiResponse($responseContext, $apiClassMethod);

        return $apiResponse;
    }