/**
  * @see ApiBase::execute
  *
  * @since 0.3
  */
 public function execute()
 {
     $params = $this->extractRequestParams();
     $this->validateParameters($params);
     list($idString, $guid) = $this->getIdentifiers($params);
     try {
         $entityId = $this->idParser->parse($idString);
     } catch (EntityIdParsingException $e) {
         $this->errorReporter->dieException($e, 'param-invalid');
     }
     /** @var EntityId $entityId */
     $entityRevision = $this->entityLoadingHelper->loadEntityRevision($entityId, EntityRevisionLookup::LATEST_FROM_SLAVE);
     $entity = $entityRevision->getEntity();
     $statements = $this->getStatements($entity, $guid);
     $this->resultBuilder->addStatements($statements, null, $params['props']);
 }