docs: @SuppressWarnings("unchecked")
    public <K, V> CacheConfigurationBuilder<K, V> newCacheConfigurationBuilderFromTemplate(final String name,
                                                                                           final Class<K> keyType,
                                                                                           final Class<V> valueType)
        throws InstantiationException, IllegalAccessException, ClassNotFoundException {
      Template template = templates.get(name);
      if (template == null) {
        return null;
      } else {
        return template.builderFor(cacheClassLoaders.getOrDefault(name, getClassLoader()), keyType, valueType, null);
      }
    }