def METHOD_NAME(
    self,
    message: Dict[str, str],
    checks: SnsValidatorChecks = SnsValidatorChecks.ALL,
) -> None:
    """
    Check the given message against specified checks.
    :param message: Given Message
    :param checks: List of Checks to apply
    :return: None if checks pass or else throws exceptions
    """
    if SnsValidatorChecks.TOPIC in checks:
        self._check_topics(message)
    if SnsValidatorChecks.SIGNATURE_VERSION in checks:
        self._check_signature_version(message)
    if SnsValidatorChecks.CERTIFICATE_URL in checks:
        self._check_cert_url(message)
    if SnsValidatorChecks.SIGNATURE in checks:
        self._check_signature(message)