@Nullable
  static Matcher getAssociatedMatcher(@NotNull JComponent component) {
    return (Matcher)component.getClientProperty(MatcherHolder.class);
  }
@Nullable
  static Matcher getAssociatedMatcher(@NotNull JComponent component)