code: public <T extends CacheSpec<K, V>> T name(String name) {
        this.name = name;
        return Cast.as(this);
     }
docs: Sets the name
  
  @param <T>  the type parameter
  @param name The name
  @return This cache spec