docs: private void cacheData(@NonNull final KeyType key, @NonNull final DataType data) {
          synchronized (cache) {
              if (useCache) {
                  cache.put(key, data);
              }
          }
      }