data */ public function setAugmentedData( $name, $data ); /** * Returns extra data for specific result and store it in SearchResult object. * @param SearchResult $result */ public function augmentResult( SearchResult $result ); /** * @return int|null The offset the current page starts at. Typically * this should be null to allow the UI to decide on its own, but in * special cases like interleaved AB tests specifying explicitly is * necessary. */ public function getOffset(); }