I have concerns about such method like
\Magento\NotifierApi\Api\AdapterInterface::validateMessage
\Magento\NotifierApi\Api\AdapterInterface::sendMessage
Looks like current service has some state, we need to separate "DTO" and "Service/Operation" logic into different concepts