public void hangup() throws CallStateException { if (!disconnected) { owner.hangup(this); } else { throw new CallStateException("disconnected"); } }