code: protected void addCacheDependency(String dependantCacheName) {
        protobufSchemaCache = (Cache<String, String>) SecurityActions.getUnwrappedCache(cacheManager, PROTOBUF_METADATA_CACHE_NAME).getAdvancedCache().withEncoding(IdentityEncoder.class);
        // add stop dependency
        cacheManager.addCacheDependency(dependantCacheName, ProtobufMetadataManagerImpl.PROTOBUF_METADATA_CACHE_NAME);
     }
docs: Starts the ___protobuf_metadata cache when needed. This method must be invoked for each cache that uses protobuf.
  
  @param dependantCacheName the name of the cache depending on the protobuf metadata cache