protected function getOffset($arguments = null)
    {
        if (null === $arguments) {
            $arguments = $this->requestArguments;
        }

        $offset = 0;

        if (array_key_exists('start', $arguments)) {
            $offset = (int) $arguments['start'];
        } else {
            if (array_key_exists('page', $arguments)) {
                $offset = ((int) $arguments['page'] - 1) * $this->getCount();
            }
        }

        $this->setConfigurationValue('offset', $offset);

        return $offset;
    }