class TosUtils {

    public List<MailAddress> getTo(Mail originalMail) throws MessagingException {
        List<InternetAddress> apparentlyTo = mailet.getTo();
        if (!apparentlyTo.isEmpty()) {
            if (containsOnlyUnalteredOrTo(apparentlyTo)) {
                return ImmutableList.of();
            }
            return SpecialAddressesUtils.from(mailet).replaceInternetAddresses(originalMail, apparentlyTo);
        }

        return ImmutableList.of();
    }

    private  TosUtils(RedirectNotify mailet);

}