@Override
    public Result match(XmlTag element) {
        if (matches(element)) {
            return Result.create(transform(element));
        }
        return null;
    }
@Override
    public Result match(XmlTag element)