Refactor: Set ItemRemoteRepository.java access level to "package" to prevent calling it from somewhere different than the ItemRepository.
Refactor: Start using the ItemRemoteRepository also to do requests against the search API.