public function pushEndpointHandler($apiName, $handlerClassName) {
        if(!class_exists($handlerClassName)) {
            throw new RuntimeException('This handler class (' . $handlerClassName . ') not found!');
        }

        $apiName = ucfirst(strtolower($apiName));

        $this->uniqueEndpointHandlers[$apiName] = $handlerClassName;

        //Invalidate the cache, if exist
        if(isset($this->endpointObjectCache[$apiName])) {
            unset($this->endpointObjectCache[$apiName]);
        }
    }