public function find($id)
    {
        if (empty($id)) {
            throw new StorageException('Invalid id parameter.');
        }

        try {
            return $this->select(null, [self::DIAGNOSTIC_ID => $id], 1)->fetch(\PDO::FETCH_ASSOC);
        } catch (\PDOException $e) {
            throw new StorageException($e->getMessage());
        }
    }