def METHOD_NAME(self, conf: ConfigTree) -> None:
    self._boto_session = Session(
        aws_access_key_id=conf.get_string(NeptuneCSVPublisher.AWS_ACCESS_KEY, default=None),
        aws_secret_access_key=conf.get_string(NeptuneCSVPublisher.AWS_SECRET_ACCESS_KEY, default=None),
        aws_session_token=conf.get_string(NeptuneCSVPublisher.AWS_SESSION_TOKEN, default=None),
        region_name=conf.get_string(NeptuneCSVPublisher.AWS_REGION, default=None)
    )
    self.node_files_dir = conf.get_string(NeptuneCSVPublisher.NODE_FILES_DIR)
    self.relation_files_dir = conf.get_string(NeptuneCSVPublisher.RELATION_FILES_DIR)
    self._neptune_host = conf.get_string(NeptuneCSVPublisher.NEPTUNE_HOST)
    neptune_bulk_endpoint_uri = "wss://{host}/gremlin".format(
        host=self._neptune_host
    )
    self.bucket_name = conf.get_string(NeptuneCSVPublisher.AWS_S3_BUCKET_NAME)
    self.neptune_api_client = NeptuneBulkLoaderApi(
        session=self._boto_session,
        endpoint_uri=neptune_bulk_endpoint_uri,
        s3_bucket_name=self.bucket_name,
        iam_role_name=conf.get_string(NeptuneCSVPublisher.AWS_IAM_ROLE_NAME, default=None),
        sts_endpoint=conf.get_string(NeptuneCSVPublisher.AWS_STS_ENDPOINT_URL, default=None),
    )
    self.base_amundsen_data_path = conf.get_string(NeptuneCSVPublisher.AWS_BASE_S3_DATA_PATH)
    self.fail_on_error = conf.get_bool(NeptuneCSVPublisher.FAIL_ON_ERROR, default=False)
    self.status_polling_period = conf.get_int(NeptuneCSVPublisher.STATUS_POLLING_PERIOD, default=5)