<s>[INST] sets data , offset , length and header of this buffer to that buffer . note that this method creates copies of the data and header , so that these fields in that buffer can be discarded without affecting the contents of this buffer . fixme - this method does not always create a copy !! concode_field_sep Rational timeStamp concode_elem_sep long sequenceNumber concode_elem_sep EnumSet<BufferFlag> flags concode_elem_sep int NOT_SPECIFIED concode_elem_sep Object data concode_elem_sep int offset concode_elem_sep int length concode_elem_sep Format format concode_elem_sep Object header concode_elem_sep int sampleCount concode_elem_sep int track concode_elem_sep Rational sampleDuration concode_field_sep void setMetaTo concode_elem_sep void clearFlag concode_elem_sep boolean isFlag concode_elem_sep void setFlag concode_elem_sep void setFlag concode_elem_sep void clearFlags concode_elem_sep Object copy concode_elem_sep void setFlagsTo concode_elem_sep void setFlagsTo [/INST] void function ( Buffer arg0 ) { this . offset = arg0 . offset ; this . length = arg0 . length ; this . data = copy ( arg0 . data , this . data ) ; this . header = copy ( arg0 . header , this . header ) ; </s>