It sucks we have to change entire AbstractRemoteRepositoryStorage class hierarchy to add single injected member. Guess constructor injection has downsides too.