public function result($type, $resource, $context) { switch ($type) { case 'next': $result = $resource->hasNext() ? $resource->getNext() : null; break; case 'close': unset($resource); $result = null; break; } return $result; }