private TopicSubscriber getDelegateTopicSubscriber() {
   if (LOGGER.isInfoEnabled()) LOGGER.logInfo(this + ": getDelegateTopicSubscriber()...");
   TopicSubscriber ret = (TopicSubscriber) getDelegate();
   if (LOGGER.isDebugEnabled())
     LOGGER.logDebug(this + ": getDelegateTopicSubscriber() returning " + ret);
   return ret;
 }
 public Topic getTopic() throws JMSException {
   if (LOGGER.isInfoEnabled()) LOGGER.logInfo(this + ": getTopic()...");
   Topic ret = null;
   try {
     ret = getDelegateTopicSubscriber().getTopic();
   } catch (Exception e) {
     handleException(e);
   }
   if (LOGGER.isDebugEnabled()) LOGGER.logDebug(this + ": getTopic() returning " + ret);
   return ret;
 }
 public boolean getNoLocal() throws JMSException {
   if (LOGGER.isInfoEnabled()) LOGGER.logInfo(this + ": getNoLocal()...");
   boolean ret = false;
   try {
     ret = getDelegateTopicSubscriber().getNoLocal();
   } catch (Exception e) {
     handleException(e);
   }
   if (LOGGER.isDebugEnabled()) LOGGER.logDebug(this + ": getNoLocal() returning " + ret);
   return ret;
 }