/** * Build a cache for data requests and matching responses. * * @return The cache instance */ protected DataCache<?> buildCache() { if (CacheFeatureFlag.LOCAL_SIGNATURE.isOn()) { return buildLocalSignatureCache(); } else if (CacheFeatureFlag.TTL.isOn()) { return buildTtlCache(); } else if (CacheFeatureFlag.ETAG.isOn()) { return buildETagCahe(); } else { // not used, but Jersey required a binding return new StubDataCache<>(); } }