<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_unread_forums_from_list(self, user, forums):
 """ Returns the list of unread forums for the given user from a given list of forums. """

        unread_forums = []

        # A user which is not authenticated will never see a forum as unread
        if not user.is_authenticated:
            return unread_forums

        unread = ForumReadTrack.objects.get_unread_forums_from_list(forums, user)
        unread_forums.extend(unread)

        return unread_forums