<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_threads(self, page=1):
 """Returns all threads on a certain page. Gets a list of Thread objects for every thread on the given page. If a thread is already in our cache, the cached version is returned and thread.want_update is set to True on the specific thread object. Pages on 4chan are indexed from 1 onwards. Args: page (int):
 Page to request threads for. Defaults to the first page. Returns: list of :mod:`basc_py4chan.Thread`: List of Thread objects representing the threads on the given page. """

        url = self._url.page_url(page)
        return self._request_threads(url)