public StoredProcedureInvocation getShallowCopy() { StoredProcedureInvocation copy = new StoredProcedureInvocation(); copy.type = type; copy.clientHandle = clientHandle; copy.params = params; copy.procName = procName; copy.originalTxnId = originalTxnId; copy.originalUniqueId = originalUniqueId; if (serializedParams != null) { copy.serializedParams = serializedParams.duplicate(); } else { copy.serializedParams = null; } copy.batchTimeout = batchTimeout; return copy; }