outcomeEnum = TRACEOUTCOME.TRACE_FAIL;
} else {
throw new IllegalArgumentException("unknown Erlang response " + outcome);
}
OtpErlangList trace = (OtpErlangList) result.elementAt(2);
ErlangLabel[] answerDetails = new ErlangLabel[trace.arity()];
for (int i = 0; i < trace.arity(); ++i) {
OtpErlangTuple elemAti = (OtpErlangTuple) trace.elementAt(i);
if (elemAti.arity() < 2 || elemAti.arity() > 3)
throw new IllegalArgumentException("received tuple " + elemAti
+ " of invalid arity");