code: public V get(int[] stampHolder) {
          Pair<V> pair = this.pair;
          stampHolder[0] = pair.stamp;
          return pair.reference;
      }
docs: Returns the current values of both the reference and the stamp.
  Typical usage is {@code int[1] holder; ref = v.get(holder); }.
  
  @param stampHolder an array of size of at least one.  On return,
  {@code stampHolder[0]} will hold the value of the stamp.
  @return the current value of the reference