public Frame<V> init(final Frame<? extends V> src){
  returnValue=src.returnValue;
  System.arraycopy(src.values,0,values,0,values.length);
  top=src.top;
  return this;
}

public Frame < V > init ( final Frame < ? extends V > src ) { returnValue = src . returnValue ; System . arraycopy ( src . values , 0 , values , 0 , values . length ) ; top = src . top ; return this ; }
copies the state of the given frame into this frame .
