private function read()
    {
        if (!$this->file->canRead()) {
            throw new BuildException(
                "Can't read data store from '" .
                $this->file->getPath() . "'"
            );
        } else {
            $serializedData = $this->file->contents();

            $this->data = unserialize($serializedData);
        }
    }