@Override
  public @NotNull Component deserialize(final @NotNull String message, final @NotNull TagResolver resolver) {
    requireNonNull(message, "message");
    final TagResolver combinedResolver = TagResolver.builder().resolver(this.tagResolver).resolver(resolver).build();
    return this.deserializeWithOptionalTarget(message, combinedResolver);
  }
Carries needed context for minimessage around, ranging from debug info to the
configured minimessage instance.

@since 4.10.0
text-minimessage/src/main/java/net/kyori/adventure/text/minimessage/ContextImpl.java