@Override
    public String getFileName() {
        String result;
        try {
            MessageDigest digest = MessageDigest.getInstance("sha-1");
            digest.update(fullUrl.toUrlString().getBytes());
            result = hashToString(digest.digest()).replaceAll("\\s*", "");
        } catch (NoSuchAlgorithmException e) {
            LOG.error(format("Алгоритм sha-1 не поддерживается, использую Object#hashCode()."), e);
            result = String.valueOf(fullUrl.toUrlString().hashCode());
        }
        return result;
    }