OtpOutputStream return_async = new OtpOutputStream();
return_async.write(OtpExternal.versionTag);
final OtpErlangObject[] tuple = {new OtpErlangAtom("return_async"),
new OtpErlangString(name),
new OtpErlangString(pattern),
new OtpErlangBinary(response_info),
new OtpErlangBinary(response),
new OtpErlangUInt(timeout),
new OtpErlangBinary(trans_id),
pid};
return_async.write_any(new OtpErlangTuple(tuple));
send(return_async);
}
catch (OtpErlangRangeException e)