<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def __populate_repositories_of_interest(self, username):
 """Method to populate repositories which will be used to suggest repositories for the user. For this purpose we use two kinds of repositories. 1. Repositories starred by user him/herself. 2. Repositories starred by the users followed by the user. :param username: Username for the user for whom repositories are being suggested for. """

        # Handle to the user to whom repositories need to be suggested.
        user = self.github.get_user(username)

        # Procure repositories starred by the user.
        self.user_starred_repositories.extend(user.get_starred())

        # Repositories starred by users followed by the user.
        if self.deep_dive:
            for following_user in user.get_following():
                self.user_following_starred_repositories.extend(
                    following_user.get_starred()
                )