public void dispose() {
    if (cache != null) {
      cache.dispose();
      cache = null;
    }

    super.dispose();
  }