question: removes an optional parameter by tag . will only remove the first matching tag . concode_field_sep Integer sequenceNumber concode_elem_sep Object referenceObject concode_elem_sep boolean isRequest concode_elem_sep int commandStatus concode_elem_sep String name concode_elem_sep Integer commandLength concode_elem_sep int commandId concode_elem_sep ArrayList<Tlv> optionalParameters concode_field_sep void removeCommandLength concode_elem_sep String getName concode_elem_sep int getSequenceNumber concode_elem_sep boolean isRequest concode_elem_sep void setCommandStatus concode_elem_sep void writeBody concode_elem_sep int getCommandId concode_elem_sep void appendBodyToString concode_elem_sep void setCommandLength concode_elem_sep int calculateAndSetCommandLength concode_elem_sep ArrayList<Tlv> getOptionalParameters concode_elem_sep int getCommandLength concode_elem_sep int getOptionalParameterCount concode_elem_sep boolean hasCommandLengthCalculated concode_elem_sep void writeOptionalParameters concode_elem_sep void readBody concode_elem_sep Object getReferenceObject concode_elem_sep boolean hasOptionalParameter concode_elem_sep void removeSequenceNumber concode_elem_sep boolean isResponse concode_elem_sep int calculateByteSizeOfOptionalParameters concode_elem_sep int calculateByteSizeOfBody concode_elem_sep void setReferenceObject concode_elem_sep int findOptionalParameter concode_elem_sep int getCommandStatus concode_elem_sep void setSequenceNumber concode_elem_sep Tlv setOptionalParameter concode_elem_sep void appendOptionalParameterToString concode_elem_sep Tlv getOptionalParameter concode_elem_sep String toString concode_elem_sep void addOptionalParameter concode_elem_sep boolean hasSequenceNumberAssigned concode_elem_sep void readOptionalParameters
target: Tlv function ( short arg0 ) { int loc0 = this . findOptionalParameter ( arg0 ) ; if ( loc0 < 0 ) { return null ; } else { return this . optionalParameters . remove ( loc0 ) ; } }