public SMGPMessage send(SMGPMessage message) throws IOException { if (message == null) return null; SMGPTransaction t = (SMGPTransaction) conn.createChild(); try { t.send(message); t.waitResponse(); SMGPMessage rsp = t.getResponse(); SMGPMessage smgpmessage = rsp; return smgpmessage; } finally { t.close(); } }