public function getRoleInfoObject()
{
return (object) ["publisher" => (object) ["features" => $this->getPublisher()->getFeatures()], "subscriber" => (object) ["features" => $this->getSubscriber()->getFeatures()], "caller" => (object) ["features" => $this->getCaller()->getFeatures()], "callee" => (object) ["features" => $this->getCallee()->getFeatures()]];
}