<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_bucket_notification_config(self, bucket):
 """ Get the notification configuration of a bucket. @param bucket: The name of the bucket. @return: A C{Deferred} that will request the bucket's notification configuration. """

        details = self._details(
            method=b"GET",
            url_context=self._url_context(bucket=bucket, object_name="?notification"),
        )
        d = self._submit(self._query_factory(details))
        d.addCallback(self._parse_notification_config)
        return d