/**
  * Construct the service base d on the provided resource id.
  * @param ResourceId $id
  * 		The resource id, not null not empty
  */
 function __construct(ResourceId $id)
 {
     parent::__construct($id);
     if (is_null($this->searchClassName)) {
         throw \Exception("Please provide a search class name to be used.");
     }
 }