docs: @SuppressWarnings("unchecked")
      @Override
      synchronized public V get(Object key) {
          if(!this.containsKey(key)) {
              super.put((K) key, readBack((K) key));
          }
  
          return super.get(key);
      }