<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def stats(self, container, decode=None, stream=True):
 """ Stream statistics for a specific container. Similar to the ``docker stats`` command. Args: container (str):
 The container to stream statistics from decode (bool):
 If set to true, stream will be decoded into dicts on the fly. Only applicable if ``stream`` is True. False by default. stream (bool):
 If set to false, only the current stats will be returned instead of a stream. True by default. Raises: :py:class:`docker.errors.APIError` If the server returns an error. """

        url = self._url("/containers/{0}/stats", container)
        if stream:
            return self._stream_helper(self._get(url, stream=True),
                                       decode=decode)
        else:
            if decode:
                raise errors.InvalidArgument(
                    "decode is only available in conjuction with stream=True"
                )
            return self._result(self._get(url, params={'stream': False}),
                                json=True)