I am trying to integrate Volley singleton into an MVVM pattern. According to Android recommendations, a repository should be used to manage data from different sources (remote,