package dev.toad.msg; import dev.toad.msg.option.Accept; import dev.toad.msg.option.ContentFormat; import dev.toad.msg.option.Host; import dev.toad.msg.option.Path; import dev.toad.msg.option.Query; import java.net.InetSocketAddress; import java.util.List; import java.util.Optional; public interface Message { public static dev.toad.msg.build.MessageNeeds.Destination builder() { return dev.toad.msg.build.Message.builder(); } public Optional addr(); public Id id(); public Token token(); public Code code(); public Type type(); public List