This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface MessageSender<A extends CommandActor,T>
An interface that determines how messages are sent to the given
actor. This can be used to append prefixes to messages or
use custom formats for strings (such as MiniMessage).