protected function overwrite($current, $new, $handler = null)
    {
        if ($handler === null)
        {
            $handler = $this->overwriteHandler;
        }

        return $handler($current, $new);
    }