docs: @Override
      protected final T create(Object... args) {
          final K key = this.getKey(args);
          final T value = this.createInternal(key, args);
          this.objectCache.put(key, value);
          return value;
      }