@classmethod
def setup(cls, config_key, default_timeout=5, raise_errors=True,
    xml_rules_file_name=None):
    """
        Call this method before start using the SDK
        :param config_key: mandatory parameter, configuration key provided
         by Kount
        :param default_timeout: request timeout, default value is 5 seconds
        :param raise_errors: indicate if the request should throw an exception
         in case of error, default value is True
        :param xml_rules_file_name: xml rules for validation of the request,
         should not be overwritten, unless you know what you are doing
        """
    cls._CONFIGURATION_KEY = config_key
    cls._DEFAULT_TIMEOUT = default_timeout
    cls._RAISE_ERRORS = raise_errors
    if xml_rules_file_name:
        cls._XML_FILENAME = xml_rules_file_name
    from .util import khash
    k = khash.Khash(config_key)
    k.verify()
