@NotNull
  public Substring getMatcherGroup(@NotNull Matcher m, int group) {
    return substring(m.start(group), m.end(group));
  }
@NotNull
  public Substring getMatcherGroup(@NotNull Matcher m, int group)