protected function getFileKey($key)
    {
        $key = (string) $key;
        if (!array_key_exists($key, $this->fileKeys))
        {
            $this->fileKeys[$key] = new FileKey($key);
        }
        
        return $this->fileKeys[$key];
    }