function retrieve(AbstractStorage $storage, AssessmentTest $test, $sessionId, array &$average = null) { $start = microtime(); $session = $storage->retrieve($test, $sessionId); if (is_null($average) === false) { spentTime($start, microtime(), $average); } return $session; }