List<InvocationMessage> invocationMessages = new ArrayList<InvocationMessage>();
for (AbstractRequest<?, ?> invocation : state.invocations) {
// RequestData is produced by the generated subclass
RequestData data = invocation.getRequestData();
InvocationMessage message = f.invocation().as();
// Operation; essentially a method descriptor
message.setOperation(data.getOperation());
// The arguments to the with() calls