code: @Override
     protected List<String> getAncestors(String dataId)
     {
        List<String> result = new ArrayList<String>(depth);
        String hash = hash(dataId);
        int length = hash.length();
        for (int i = 0; i < depth - 1 && i < length; i++)
        {
           result.add(hash.substring(i, i + 1));
        }
        result.add(dataId);
        return result;
     }
docs: {@inheritDoc}