// - there is a bound outbound sequence and
// - AdditionalResponses property set is available in the req/resp packet => we are on the server side and MakeConnection is used
//
// TODO this will need to be fixed once true support for addressable clients is implemented
if (data.getBoundSequenceId() != null) {
final AdditionalResponses ar = packet.getSatellite(AdditionalResponses.class);
if (ar != null) { // Make connection is available and ready to process multiple response packets
final TerminateSequenceData tsData = TerminateSequenceData.getBuilder(data.getBoundSequenceId(), data.getBoundSequenceLastMessageId()).build();
ar.getAdditionalResponsePacketQueue().offer(toPacket(tsData, requestPacket));
}
}
return packet;
}