@Override
    default void handle(final @NotNull Component serializable, final @NotNull ClaimConsumer consumer) {
      final @Nullable StyleClaim<?> style = this.claimStyle();
      if (style != null && !consumer.styleClaimed(style.claimKey())) {
        final @Nullable Emitable applied = style.apply(serializable.style());
        if (applied != null) {
          consumer.style(style.claimKey(), applied);
        }
      }
      if (!consumer.componentClaimed()) {
        final @Nullable Emitable component = this.claimComponent(serializable);
        if (component != null) {
          consumer.component(component);
        }
      }
    }
A subinterface for resolvers that only handle one single tag.

@since 4.10.0
text-minimessage/src/main/java/net/kyori/adventure/text/minimessage/internal/serializer/SerializableResolver.java