public Self withFirstSubTag(@NotNull final ElementPattern<? extends XmlTag> pattern) {
    return withSubTags(StandardPatterns.<XmlTag>collection().first(pattern));
  }
public Self withFirstSubTag(@NotNull final ElementPattern<? extends XmlTag> pattern)