ByteString paramData = request.getParams(i);
if (paramData != null && paramData.isEmpty() == false) {
final FastDeserializer fds = new FastDeserializer(paramData.asReadOnlyByteBuffer());
if (trace.val)
LOG.trace(String.format("Txn #%d paramData[%d] => %s",
txn_id, i, fds.buffer()));
try {
parameterSets[i] = fds.readObject(ParameterSet.class);
} catch (Exception ex) {
String msg = String.format("Failed to deserialize ParameterSet[%d] for txn #%d TransactionRequest", i, txn_id);
throw new ServerFaultException(msg, ex, txn_id);