code: public static <T extends AbstractJaxb> void replaceDescendants(T target,
              Class<T> tagType, String clazz, T replace)
              throws TagTypeUnmatchException {
          execute(target, tagType, clazz, replace);
      }
docs: タグとclass指定で子孫要素を置換する なお、replaceのディープコピーで置換されます。
  
  @param <T>
  tag type. (i.e. Div.class, Span.class...)
  @param target
  object for scan
  @param tagType
  tag class
  @param clazz
  class property of tag
  @param replace
  replacement tag object.
  @throws TagTypeUnmatchException