if (isInviteTransaction()) { if (((SIPTransactionStack) getSIPStack()).retransmissionFilter) { super.sendMessage(lastResponse); } else {  raiseErrorEvent(SIPTransactionErrorEvent.TIMEOUT_RETRANSMIT); } } } catch (IOException e) { if (LogWriter.needsLogging) sipStack.logWriter.logException(e); raiseErrorEvent(SIPTransactionErrorEvent.TRANSPORT_ERROR);
} } catch (IOException e) { if (sipStack.isLoggingEnabled()) sipStack.logWriter.logException(e); raiseErrorEvent(SIPTransactionErrorEvent.TRANSPORT_ERROR);
    protected void fireRetransmissionTimer() {        try {            // Resend the last response sent by this transaction            if (isInviteTransaction()) {                if (((SIPTransactionStack) getSIPStack()).retransmissionFilter) {                    super.sendMessage(lastResponse);                } else {                    // Inform the application to retransmit the last response.                    raiseErrorEvent(SIPTransactionErrorEvent.TIMEOUT_RETRANSMIT);                }            }        } catch (IOException e) {            if (LogWriter.needsLogging)                sipStack.logWriter.logException(e);            raiseErrorEvent(SIPTransactionErrorEvent.TRANSPORT_ERROR);        }    }