class MailImpl implements Disposable, Mail {

    public static RequireName builder() {
        return Builder::new;
    }

    private  MailImpl(String name,
                     String state,
                     Map<AttributeName, Attribute> attributes,
                     List<MailAddress> recipients,
                     PerRecipientHeaders perRecipientHeaders);

}