CacheProvider
Decide whether or not we want Player to create and use a Cache instance or if we want to provide it externally.
Decide whether or not we want Player to create and use a Cache instance or if we want to provide it externally.