private @NotNull Component deserializeWithOptionalTarget(final @NotNull String message, final @NotNull TagResolver tagResolver) {
    if (this.target != null) {
      return this.miniMessage.deserialize(message, this.target, tagResolver);
    } else {
      return this.miniMessage.deserialize(message, tagResolver);
    }
  }
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