//# 0 errors, 622 messages
//#
/*
    //#blogentryresponselistenersupport.java:1:1: class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#blogentryresponselistenersupport.java:1:1: method: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init
 * Copyright (c) 2003-2006, Simon Brown
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *
 *   - Redistributions in binary form must reproduce the above copyright
 *     notice, this list of conditions and the following disclaimer in
 *     the documentation and/or other materials provided with the
 *     distribution.
 *
 *   - Neither the name of Pebble nor the names of its contributors may
 *     be used to endorse or promote products derived from this software
 *     without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */
package net.sourceforge.pebble.event.response;

import net.sourceforge.pebble.domain.Response;
import net.sourceforge.pebble.api.event.comment.CommentEvent;
import net.sourceforge.pebble.api.event.comment.CommentListener;
import net.sourceforge.pebble.api.event.trackback.TrackBackEvent;
import net.sourceforge.pebble.api.event.trackback.TrackBackListener;

/**
 * Starting point for implementation of classes that are both comment
 * and TrackBack listeners. Override the blogEntryResponseX methods.
 *
 * @author Simon Brown
 */
public abstract class BlogEntryResponseListenerSupport implements CommentListener, TrackBackListener {
    //#blogentryresponselistenersupport.java:46: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport()
    //#blogentryresponselistenersupport.java:46: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport()

  /**
   * Called when a comment has been added.
   *
   * @param event   a CommentEvent instance
   */
  public void commentAdded(CommentEvent event) {
    blogEntryResponseAdded(event.getComment());
    //#blogentryresponselistenersupport.java:54: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentAdded(CommentEvent)
    //#blogentryresponselistenersupport.java:54: Warning: call too complex - analysis skipped
    //#    -- call on void blogEntryResponseAdded(Response)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void commentAdded(CommentEvent)
    //#    unanalyzed callee: void blogEntryResponseAdded(Response)
    //#blogentryresponselistenersupport.java:54: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void commentAdded(CommentEvent)
    //#    suspicious precondition index: [4]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void commentAdded(CommentEvent)): __Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): event
    //#input(void commentAdded(CommentEvent)): event.__Tag
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): this
    //#input(void commentAdded(CommentEvent)): this.__Tag
    //#pre[1] (void commentAdded(CommentEvent)): event != null
    //#pre[2] (void commentAdded(CommentEvent)): event.__Tag == net/sourceforge/pebble/api/event/comment/CommentEvent
    //#pre[4] (void commentAdded(CommentEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void commentAdded(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
  }
    //#blogentryresponselistenersupport.java:55: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentAdded(CommentEvent)

  /**
   * Called when a comment has been removed.
   *
   * @param event   a CommentEvent instance
   */
  public void commentRemoved(CommentEvent event) {
    blogEntryResponseRemoved(event.getComment());
    //#blogentryresponselistenersupport.java:63: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentRemoved(CommentEvent)
    //#blogentryresponselistenersupport.java:63: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void commentRemoved(CommentEvent)
    //#    suspicious precondition index: [4]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void commentRemoved(CommentEvent)): __Descendant_Table[others]
    //#input(void commentRemoved(CommentEvent)): __Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): event
    //#input(void commentRemoved(CommentEvent)): event.__Tag
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRemoved(CommentEvent)): this
    //#input(void commentRemoved(CommentEvent)): this.__Tag
    //#pre[1] (void commentRemoved(CommentEvent)): event != null
    //#pre[2] (void commentRemoved(CommentEvent)): event.__Tag == net/sourceforge/pebble/api/event/comment/CommentEvent
    //#pre[4] (void commentRemoved(CommentEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void commentRemoved(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
  }
    //#blogentryresponselistenersupport.java:64: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentRemoved(CommentEvent)

  /**
   * Called when a comment has been approved.
   *
   * @param event   a CommentEvent instance
   */
  public void commentApproved(CommentEvent event) {
    blogEntryResponseApproved(event.getComment());
    //#blogentryresponselistenersupport.java:72: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentApproved(CommentEvent)
    //#blogentryresponselistenersupport.java:72: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void commentApproved(CommentEvent)
    //#    suspicious precondition index: [4]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void commentApproved(CommentEvent)): __Descendant_Table[others]
    //#input(void commentApproved(CommentEvent)): __Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): event
    //#input(void commentApproved(CommentEvent)): event.__Tag
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentApproved(CommentEvent)): this
    //#input(void commentApproved(CommentEvent)): this.__Tag
    //#pre[1] (void commentApproved(CommentEvent)): event != null
    //#pre[2] (void commentApproved(CommentEvent)): event.__Tag == net/sourceforge/pebble/api/event/comment/CommentEvent
    //#pre[4] (void commentApproved(CommentEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#presumption(void commentApproved(CommentEvent)): net.sourceforge.pebble.api.event.comment.CommentEvent:getSource(...)@72.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:getIpAddress
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:getBlog
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:addIpAddress
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:removeIpAddress
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:isListed
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void commentApproved(CommentEvent)): Effects-of-calling:java.lang.StringBuilder:toString
  }
    //#blogentryresponselistenersupport.java:73: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentApproved(CommentEvent)

  /**
   * Called when a comment has been rejected.
   *
   * @param event   a CommentEvent instance
   */
  public void commentRejected(CommentEvent event) {
    blogEntryResponseRejected(event.getComment());
    //#blogentryresponselistenersupport.java:81: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentRejected(CommentEvent)
    //#blogentryresponselistenersupport.java:81: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void commentRejected(CommentEvent)
    //#    suspicious precondition index: [5]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void commentRejected(CommentEvent)): __Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): event
    //#input(void commentRejected(CommentEvent)): event.__Tag
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.log
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): this
    //#input(void commentRejected(CommentEvent)): this.__Tag
    //#pre[1] (void commentRejected(CommentEvent)): event != null
    //#pre[2] (void commentRejected(CommentEvent)): event.__Tag == net/sourceforge/pebble/api/event/comment/CommentEvent
    //#pre[5] (void commentRejected(CommentEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#presumption(void commentRejected(CommentEvent)): net.sourceforge.pebble.api.event.comment.CommentEvent:getSource(...)@72.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:deleteRejectedResponse
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getTitle
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getContent
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getSourceName
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getSourceLink
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getIpAddress
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:removeResponse
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getBlog
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:isListed
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getComment
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getTrackBack
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:removeComment
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getComments
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:addAll
  }
    //#blogentryresponselistenersupport.java:82: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.commentRejected(CommentEvent)

  /**
   * Called when a TrackBack has been added.
   *
   * @param event   a TrackBackEvent instance
   */
  public void trackBackAdded(TrackBackEvent event) {
    blogEntryResponseAdded(event.getTrackBack());
    //#blogentryresponselistenersupport.java:90: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackAdded(TrackBackEvent)
    //#blogentryresponselistenersupport.java:90: Warning: call too complex - analysis skipped
    //#    -- call on void blogEntryResponseAdded(Response)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void trackBackAdded(TrackBackEvent)
    //#    unanalyzed callee: void blogEntryResponseAdded(Response)
    //#blogentryresponselistenersupport.java:90: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void trackBackAdded(TrackBackEvent)
    //#    suspicious precondition index: [4]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void trackBackAdded(TrackBackEvent)): __Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): event
    //#input(void trackBackAdded(TrackBackEvent)): event.__Tag
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): this
    //#input(void trackBackAdded(TrackBackEvent)): this.__Tag
    //#pre[1] (void trackBackAdded(TrackBackEvent)): event != null
    //#pre[2] (void trackBackAdded(TrackBackEvent)): event.__Tag == net/sourceforge/pebble/api/event/trackback/TrackBackEvent
    //#pre[4] (void trackBackAdded(TrackBackEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void trackBackAdded(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
  }
    //#blogentryresponselistenersupport.java:91: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackAdded(TrackBackEvent)

  /**
   * Called when a TrackBack has been removed.
   *
   * @param event   a TrackBackEvent instance
   */
  public void trackBackRemoved(TrackBackEvent event) {
    blogEntryResponseRemoved(event.getTrackBack());
    //#blogentryresponselistenersupport.java:99: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackRemoved(TrackBackEvent)
    //#blogentryresponselistenersupport.java:99: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void trackBackRemoved(TrackBackEvent)
    //#    suspicious precondition index: [4]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void trackBackRemoved(TrackBackEvent)): __Descendant_Table[others]
    //#input(void trackBackRemoved(TrackBackEvent)): __Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): event
    //#input(void trackBackRemoved(TrackBackEvent)): event.__Tag
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRemoved(TrackBackEvent)): this
    //#input(void trackBackRemoved(TrackBackEvent)): this.__Tag
    //#pre[1] (void trackBackRemoved(TrackBackEvent)): event != null
    //#pre[2] (void trackBackRemoved(TrackBackEvent)): event.__Tag == net/sourceforge/pebble/api/event/trackback/TrackBackEvent
    //#pre[4] (void trackBackRemoved(TrackBackEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void trackBackRemoved(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
  }
    //#blogentryresponselistenersupport.java:100: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackRemoved(TrackBackEvent)

  /**
   * Called when a TrackBack has been approved.
   *
   * @param event   a TrackBackEvent instance
   */
  public void trackBackApproved(TrackBackEvent event) {
    blogEntryResponseApproved(event.getTrackBack());
    //#blogentryresponselistenersupport.java:108: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackApproved(TrackBackEvent)
    //#blogentryresponselistenersupport.java:108: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void trackBackApproved(TrackBackEvent)
    //#    suspicious precondition index: [4]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void trackBackApproved(TrackBackEvent)): __Descendant_Table[others]
    //#input(void trackBackApproved(TrackBackEvent)): __Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): event
    //#input(void trackBackApproved(TrackBackEvent)): event.__Tag
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackApproved(TrackBackEvent)): this
    //#input(void trackBackApproved(TrackBackEvent)): this.__Tag
    //#pre[1] (void trackBackApproved(TrackBackEvent)): event != null
    //#pre[2] (void trackBackApproved(TrackBackEvent)): event.__Tag == net/sourceforge/pebble/api/event/trackback/TrackBackEvent
    //#pre[4] (void trackBackApproved(TrackBackEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#presumption(void trackBackApproved(TrackBackEvent)): net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:getIpAddress
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:getBlog
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:addIpAddress
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:removeIpAddress
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:isListed
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void trackBackApproved(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder:toString
  }
    //#blogentryresponselistenersupport.java:109: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackApproved(TrackBackEvent)

  /**
   * Called when a TrackBack has been rejected.
   *
   * @param event   a TrackBackEvent instance
   */
  public void trackBackRejected(TrackBackEvent event) {
    blogEntryResponseRejected(event.getTrackBack());
    //#blogentryresponselistenersupport.java:117: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackRejected(TrackBackEvent)
    //#blogentryresponselistenersupport.java:117: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
    //#    method: void trackBackRejected(TrackBackEvent)
    //#    suspicious precondition index: [5]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void trackBackRejected(TrackBackEvent)): __Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): event
    //#input(void trackBackRejected(TrackBackEvent)): event.__Tag
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/DeleteRejectedListener.log
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): this
    //#input(void trackBackRejected(TrackBackEvent)): this.__Tag
    //#pre[1] (void trackBackRejected(TrackBackEvent)): event != null
    //#pre[2] (void trackBackRejected(TrackBackEvent)): event.__Tag == net/sourceforge/pebble/api/event/trackback/TrackBackEvent
    //#pre[5] (void trackBackRejected(TrackBackEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#presumption(void trackBackRejected(TrackBackEvent)): net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:deleteRejectedResponse
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getTitle
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getContent
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getSourceName
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getSourceLink
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getIpAddress
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:removeResponse
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getBlog
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:isListed
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getComment
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getTrackBack
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:removeComment
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getComments
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:addAll
  }
    //#blogentryresponselistenersupport.java:118: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.trackBackRejected(TrackBackEvent)

  /**
   * Called when a comment or TrackBack has been added.
   *
   * @param response    a Response
   */
  protected void blogEntryResponseAdded(Response response) {
  }
    //#blogentryresponselistenersupport.java:126: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseAdded(Response)
    //#blogentryresponselistenersupport.java:126: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseAdded(Response)

  /**
   * Called when a comment or TrackBack has been removed.
   *
   * @param response    a Response
   */
  protected void blogEntryResponseRemoved(Response response) {
  }
    //#blogentryresponselistenersupport.java:134: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseRemoved(Response)
    //#blogentryresponselistenersupport.java:134: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseRemoved(Response)

  /**
   * Called when a comment or TrackBack has been approved.
   *
   * @param response    a Response
   */
  protected void blogEntryResponseApproved(Response response) {
  }
    //#blogentryresponselistenersupport.java:142: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseApproved(Response)
    //#blogentryresponselistenersupport.java:142: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseApproved(Response)

  /**
   * Called when a comment or TrackBack has been rejected.
   *
   * @param response    a Response
   */
  protected void blogEntryResponseRejected(Response response) {
  }
    //#blogentryresponselistenersupport.java:150: method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseRejected(Response)
    //#blogentryresponselistenersupport.java:150: end of method: void net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.blogEntryResponseRejected(Response)

}    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): net/sourceforge/pebble/api/event/comment/CommentListener.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#output(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): net/sourceforge/pebble/api/event/comment/CommentListener.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V == &blogEntryResponseAdded
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V == &blogEntryResponseApproved
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V == &blogEntryResponseRejected
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V == &blogEntryResponseRemoved
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &commentAdded
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &commentApproved
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &commentRejected
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &commentRemoved
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &trackBackAdded
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &trackBackApproved
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &trackBackRejected
    //#post(net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init): __Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &trackBackRemoved
    //#blogentryresponselistenersupport.java:: end of method: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport.net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport__static_init
    //#blogentryresponselistenersupport.java:: end of class: net.sourceforge.pebble.event.response.BlogEntryResponseListenerSupport
