docs: @Override
      public V get(Object key) {
          if (fast) {
              return (map.get(key));
          } else {
              synchronized (map) {
                  return (map.get(key));
              }
          }
      }