question: returns all headers emitted since they were last cleared , then clears the emitted headers . concode_field_sep int PREFIX_6_BITS concode_elem_sep int PREFIX_8_BITS concode_elem_sep DataInputStream in concode_elem_sep int PREFIX_5_BITS concode_elem_sep List<HeaderEntry> INITIAL_CLIENT_TO_SERVER_HEADER_TABLE concode_elem_sep int INITIAL_CLIENT_TO_SERVER_HEADER_TABLE_LENGTH concode_elem_sep int INITIAL_SERVER_TO_CLIENT_HEADER_TABLE_LENGTH concode_elem_sep List<HeaderEntry> INITIAL_SERVER_TO_CLIENT_HEADER_TABLE concode_elem_sep OutputStream out concode_elem_sep List<HeaderEntry> headerTable concode_elem_sep long maxBufferSize concode_elem_sep String name concode_elem_sep BitSet referenceSet concode_elem_sep int PREFIX_7_BITS concode_elem_sep long bufferSize concode_elem_sep List<String> emittedHeaders concode_elem_sep String value concode_elem_sep long bytesLeft concode_field_sep void writeInt concode_elem_sep String getName concode_elem_sep void readHeaders concode_elem_sep void readIndexedHeader concode_elem_sep void writeHeaders concode_elem_sep int length concode_elem_sep String readString concode_elem_sep void emitReferenceSet concode_elem_sep void readLiteralHeaderWithIncrementalIndexingIndexedName concode_elem_sep void readLiteralHeaderWithoutIndexingNewName concode_elem_sep void remove concode_elem_sep String getValue concode_elem_sep void insertIntoHeaderTable concode_elem_sep void readLiteralHeaderWithSubstitutionIndexingNewName concode_elem_sep void readLiteralHeaderWithIncrementalIndexingNewName concode_elem_sep void readLiteralHeaderWithSubstitutionIndexingIndexedName concode_elem_sep void readLiteralHeaderWithoutIndexingIndexedName concode_elem_sep int readByte concode_elem_sep int readInt concode_elem_sep void writeString
target: List < String > function ( ) { List < String > loc0 = new ArrayList < String > ( emittedHeaders ) ; emittedHeaders . clear ( ) ; return loc0 ; }