Add QCFoundation with method to check if an option is in union of options.
Use the union of option policy to define the strategy of using cache.