@Contract(pure = true)
  default boolean canDelete() {
    return this.signature() != null;
  }
Checks if this message can be deleted via {@link net.kyori.adventure.audience.Audience#deleteMessage(SignedMessage)}.

@return true if supports deletion
@since 4.12.0
@sinceMinecraft 1.19
api/src/main/java/net/kyori/adventure/chat/SignedMessage.java