//# 8 errors, 2,136 messages
//#
/*
    //#blogservice.java:1:1: class: net.sourceforge.pebble.domain.BlogService
 * 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.domain;

import net.sourceforge.pebble.api.event.blogentry.BlogEntryEvent;
import net.sourceforge.pebble.api.event.comment.CommentEvent;
import net.sourceforge.pebble.api.event.trackback.TrackBackEvent;
import net.sourceforge.pebble.dao.BlogEntryDAO;
import net.sourceforge.pebble.dao.DAOFactory;
import net.sourceforge.pebble.dao.PersistenceException;
import net.sourceforge.pebble.ContentCache;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Collection;

/**
 * Service that encompasses all functionality related to getting, putting
 * and removing blog entries.
 *
 * @author    Simon Brown
 */
public class BlogService {
    //#blogservice.java:55: method: void net.sourceforge.pebble.domain.BlogService.net.sourceforge.pebble.domain.BlogService()
    //#blogservice.java:55: end of method: void net.sourceforge.pebble.domain.BlogService.net.sourceforge.pebble.domain.BlogService()

  private static final Log log = LogFactory.getLog(BlogService.class);
    //#blogservice.java:57: method: net.sourceforge.pebble.domain.BlogService.net.sourceforge.pebble.domain.BlogService__static_init
    //#blogservice.java:57: Warning: method not available
    //#    -- call on Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: net.sourceforge.pebble.domain.BlogService__static_init
    //#    unanalyzed callee: Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Descendant_Table[net/sourceforge/pebble/domain/BlogService]
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;)Ljava/util/Collection;
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;II)Ljava/util/List;
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;III)Ljava/util/List;
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;Ljava/util/List;)Ljava/util/List;
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getResponse(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/Response;
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.putBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.removeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#output(net.sourceforge.pebble.domain.BlogService__static_init): log
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Descendant_Table[net/sourceforge/pebble/domain/BlogService] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;)Ljava/util/Collection; == &getBlogEntries
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;II)Ljava/util/List; == &getBlogEntries
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;III)Ljava/util/List; == &getBlogEntries
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntries(Lnet/sourceforge/pebble/domain/Blog;Ljava/util/List;)Ljava/util/List; == &getBlogEntries
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry; == &getBlogEntry
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.getResponse(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/Response; == &getResponse
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.putBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V == &putBlogEntry
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): __Dispatch_Table.removeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V == &removeBlogEntry
    //#post(net.sourceforge.pebble.domain.BlogService__static_init): init'ed(log)
    //#blogservice.java:57: end of method: net.sourceforge.pebble.domain.BlogService.net.sourceforge.pebble.domain.BlogService__static_init

  /**
   * Gets the blog entry with the specified id.
   *
   * @param blogEntryId   the id of the blog entry
   * @return  a BlogEntry instance, or null if the entry couldn't be found
   */
  public BlogEntry getBlogEntry(Blog blog, String blogEntryId) throws BlogServiceException {
    BlogEntry blogEntry = null;
    //#blogservice.java:66: method: BlogEntry net.sourceforge.pebble.domain.BlogService.getBlogEntry(Blog, String)
    //#blogservice.java:66: Warning: unused assignment
    //#    unused assignment into blogEntry
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    Attribs:  Uncertain
    //#blogservice.java:66: Warning: suspicious precondition
    //#    the precondition for net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    suspicious precondition index: [11]
    //#    Attribs:  Soft
    //#input(BlogEntry getBlogEntry(Blog, String)): blog
    //#input(BlogEntry getBlogEntry(Blog, String)): blog.__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): blog.id
    //#input(BlogEntry getBlogEntry(Blog, String)): blogEntryId
    //#input(BlogEntry getBlogEntry(Blog, String)): log
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).cache
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#4).__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#4).name
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).name
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/ContentCache.__Descendant_Table[net/sourceforge/pebble/ContentCache]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/ContentCache.__Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/ContentCache.__Dispatch_Table.putBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/ContentCache.instance
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/BlogEntryDAO]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/BlogEntryDAO.__Dispatch_Table.loadBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/DAOFactory]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/file/FileDAOFactory]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.GMT
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.getPath(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;Ljava/util/TimeZone;)Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.loadBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/dao/file/FileDAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Attachment.__Descendant_Table[net/sourceforge/pebble/domain/Attachment]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Attachment.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.clone()Ljava/lang/Object;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.setSize(J)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.setType(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.setUrl(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getRootCategory()Lnet/sourceforge/pebble/domain/Category;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addCategory(Lnet/sourceforge/pebble/domain/Category;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addTrackBack(Lnet/sourceforge/pebble/domain/TrackBack;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.clone()Ljava/lang/Object;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getAllTags()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getCategories()Ljava/util/Set;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getOriginalPermalink()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getResponses()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getSubtitle()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTags()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTagsAsList()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isPersistent()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isPublished()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isUnpublished()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setAttachment(Lnet/sourceforge/pebble/domain/Attachment;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setAuthor(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setBody(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setCommentsEnabled(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setExcerpt(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setOriginalPermalink(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setPersistent(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setPublished(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setSubtitle(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setTags(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setTimeZoneId(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setTrackBacksEnabled(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Category.__Descendant_Table[net/sourceforge/pebble/domain/Category]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Category.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Category.__Dispatch_Table.getAllTags()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Category.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Category;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Category.__Dispatch_Table.getTagsAsList()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.addComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.clone()Ljava/lang/Object;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isApproved()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isRejected()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setAuthenticated(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setAuthor(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setBody(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setEmail(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setIpAddress(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setWebsite(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[net/sourceforge/pebble/domain/PageBasedContent]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[net/sourceforge/pebble/domain/StaticPage]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.getAllTags()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.setIpAddress(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.APPROVED
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.PUBLISHED
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.REJECTED
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.UNPUBLISHED
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Descendant_Table[net/sourceforge/pebble/domain/StaticPage]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.getAllTags()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.getTagsAsList()Ljava/util/List;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Tag.__Descendant_Table[net/sourceforge/pebble/domain/Tag]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Tag.__Descendant_Table[net/sourceforge/pebble/index/IndexedTag]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Tag.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Tag.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/Tag.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.areEventsEnabled()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.clone()Ljava/lang/Object;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isApproved()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isRejected()Z
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setBlogName(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setExcerpt(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setIpAddress(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setUrl(Ljava/lang/String;)V
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/index/IndexedTag.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(BlogEntry getBlogEntry(Blog, String)): net/sourceforge/pebble/index/IndexedTag.__Dispatch_Table.setName(Ljava/lang/String;)V
    //#output(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#2) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#3) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new ArrayList(Content#1) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new ArrayList(Content#3) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new ArrayList(parse#1) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*).__Tag
    //#output(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*).size
    //#output(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*).type
    //#output(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*).url
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).__Tag
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).attachment
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).author
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).blog
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).body
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).categories
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).comments
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).commentsEnabled
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).date
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).events
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).eventsEnabled
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).excerpt
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).id
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).lockedBy
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).originalPermalink
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).permalink
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).persistent
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).propertyChangeEvents
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).propertyChangeSupport
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).state
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).subtitle
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).tags
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).tagsAsCommaSeparated
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).tagsAsList
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).timeZoneId
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).title
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).trackBacks
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).trackBacksEnabled
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).__Tag
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).attachment
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).author
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).blog
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).body
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).categories
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).comments
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).commentsEnabled
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).date
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).events
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).eventsEnabled
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).excerpt
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).id
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).lockedBy
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).originalPermalink
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).permalink
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).persistent
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).propertyChangeEvents
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).propertyChangeSupport
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).state
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).subtitle
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).tags
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).tagsAsCommaSeparated
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).tagsAsList
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).timeZoneId
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).title
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).trackBacks
    //#output(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).trackBacksEnabled
    //#output(BlogEntry getBlogEntry(Blog, String)): new Date(PageBasedContent#2) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new HashSet(BlogEntry#1) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new LinkedList(PageBasedContent#1) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): new PropertyChangeSupport(Content#2) num objects
    //#output(BlogEntry getBlogEntry(Blog, String)): return_value
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#2)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#3)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new ArrayList(Content#1)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new ArrayList(Content#3)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new ArrayList(parse#1)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new Date(PageBasedContent#2)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new HashSet(BlogEntry#1)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new LinkedList(PageBasedContent#1)
    //#new obj(BlogEntry getBlogEntry(Blog, String)): new PropertyChangeSupport(Content#2)
    //#pre[1] (BlogEntry getBlogEntry(Blog, String)): blog != null
    //#pre[2] (BlogEntry getBlogEntry(Blog, String)): blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[3] (BlogEntry getBlogEntry(Blog, String)): init'ed(blog.id)
    //#pre[5] (BlogEntry getBlogEntry(Blog, String)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).cache != null
    //#pre[8] (BlogEntry getBlogEntry(Blog, String)): (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#4).name != null
    //#pre[9] (BlogEntry getBlogEntry(Blog, String)): (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).name != null
    //#pre[10] (BlogEntry getBlogEntry(Blog, String)): (soft) net/sourceforge/pebble/dao/DAOFactory.configuredFactory != null
    //#pre[11] (BlogEntry getBlogEntry(Blog, String)): (soft) net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag in {net/sourceforge/pebble/dao/DAOFactory, net/sourceforge/pebble/dao/file/FileDAOFactory}
    //#pre[12] (BlogEntry getBlogEntry(Blog, String)): (soft) net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO != null
    //#pre[13] (BlogEntry getBlogEntry(Blog, String)): (soft) net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.__Tag@70 == net/sourceforge/pebble/domain/BlogEntry
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.__Tag@81 == net/sourceforge/pebble/domain/BlogEntry
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.attachment.__Tag@70 == net/sourceforge/pebble/domain/Attachment
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.blog.__Tag@77 == net/sourceforge/pebble/domain/Blog
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.blog@77 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.categories@70 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.categories@77 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.categories@81 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.comments@70 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.comments@77 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.comments@81 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.date@70 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.date@77 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.date@81 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.state.__Tag@70 == net/sourceforge/pebble/domain/State
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.state@70 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.state@77 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): blogEntry.state@81 != null
    //#presumption(BlogEntry getBlogEntry(Blog, String)): dao.__Tag@75 == net/sourceforge/pebble/dao/file/FileBlogEntryDAO
    //#presumption(BlogEntry getBlogEntry(Blog, String)): org.apache.commons.logging.LogFactory:getLog(...)@57 != null
    //#post(BlogEntry getBlogEntry(Blog, String)): return_value in Addr_Set{null,&new BlogEntry(clone#1)}
    //#post(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#2) num objects == One-of{0, 1, new ArrayList(BlogEntry#2) num objects + 1}
    //#post(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#2) num objects <= 2
    //#post(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#3) num objects == One-of{0, 1, new ArrayList(BlogEntry#3) num objects + 1}
    //#post(BlogEntry getBlogEntry(Blog, String)): new ArrayList(BlogEntry#3) num objects <= 2
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new ArrayList(Content#1) num objects)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new ArrayList(Content#3) num objects)
    //#post(BlogEntry getBlogEntry(Blog, String)): new ArrayList(parse#1) num objects <= 1
    //#post(BlogEntry getBlogEntry(Blog, String)): new Attachment(clone#1*) num objects <= 1
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new Attachment(clone#1*).__Tag)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new Attachment(clone#1*).size)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new Attachment(clone#1*).type)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new Attachment(clone#1*).url)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1) num objects <= 1
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).attachment)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).author)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).blog)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).body)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).categories == &new HashSet(BlogEntry#1)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).categories != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).comments == &new ArrayList(BlogEntry#2)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).comments != null
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).commentsEnabled)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).date != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).events == &new ArrayList(Content#1)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).events != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).eventsEnabled == 1
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).excerpt)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).id != null
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).lockedBy)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).originalPermalink)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).permalink)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).persistent == 1
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).propertyChangeEvents == &new ArrayList(Content#3)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).propertyChangeEvents != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).propertyChangeSupport == &new PropertyChangeSupport(Content#2)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).propertyChangeSupport != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).state != null
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).subtitle)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).tags)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).tagsAsCommaSeparated != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).tagsAsList == &new ArrayList(parse#1)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).timeZoneId)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).title)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).trackBacks == &new ArrayList(BlogEntry#3)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(clone#1).trackBacks != null
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(clone#1).trackBacksEnabled)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*) num objects <= 1
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).attachment)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).author == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).blog == blog
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).blog != null
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).body == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).categories == &new HashSet(BlogEntry#1)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).comments == &new ArrayList(BlogEntry#2)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).commentsEnabled == 1
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).date)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).events == &new ArrayList(Content#1)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).eventsEnabled)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).excerpt == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): possibly_updated(new BlogEntry(loadBlogEntry#2*).id)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).lockedBy)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).originalPermalink)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).permalink)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).persistent)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).propertyChangeEvents == &new ArrayList(Content#3)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).propertyChangeSupport == &new PropertyChangeSupport(Content#2)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).state == &net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#4)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).subtitle == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).tags == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).tagsAsCommaSeparated == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).tagsAsList == &new LinkedList(PageBasedContent#1)
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new BlogEntry(loadBlogEntry#2*).timeZoneId)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).title == &""
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).trackBacks == &new ArrayList(BlogEntry#3)
    //#post(BlogEntry getBlogEntry(Blog, String)): new BlogEntry(loadBlogEntry#2*).trackBacksEnabled == 1
    //#post(BlogEntry getBlogEntry(Blog, String)): new Date(PageBasedContent#2) num objects == One-of{0, 1, new Date(PageBasedContent#2) num objects + 1}
    //#post(BlogEntry getBlogEntry(Blog, String)): new Date(PageBasedContent#2) num objects <= 2
    //#post(BlogEntry getBlogEntry(Blog, String)): new HashSet(BlogEntry#1) num objects == One-of{0, 1, new HashSet(BlogEntry#1) num objects + 1}
    //#post(BlogEntry getBlogEntry(Blog, String)): new HashSet(BlogEntry#1) num objects <= 2
    //#post(BlogEntry getBlogEntry(Blog, String)): new LinkedList(PageBasedContent#1) num objects == One-of{0, 1, new LinkedList(PageBasedContent#1) num objects + 1}
    //#post(BlogEntry getBlogEntry(Blog, String)): new LinkedList(PageBasedContent#1) num objects <= 2
    //#post(BlogEntry getBlogEntry(Blog, String)): init'ed(new PropertyChangeSupport(Content#2) num objects)
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getBlog
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getId
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getComments
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getCompositeKeyForBlogEntry
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:setEventsEnabled
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sf.ehcache.Cache:get
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sf.ehcache.Element:getValue
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sf.ehcache.Element
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sf.ehcache.Cache:put
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.beans.PropertyChangeSupport:firePropertyChange
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.io.File:exists
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.io.File:getAbsolutePath
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.Exception:getMessage
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:org.apache.commons.logging.Log:error
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.Exception:printStackTrace
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getRoot
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.io.File
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.text.SimpleDateFormat
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.text.DateFormat:setTimeZone
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.Long:parseLong
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Date
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.text.DateFormat:format
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.HashSet
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.List:add
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getBlogEntry
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:isApproved
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:isRejected
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Collections:sort
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:error
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.PebbleException
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Content
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:setState
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.beans.PropertyChangeSupport
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.beans.PropertyChangeSupport:addPropertyChangeListener
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.LinkedList
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:setDate
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:org.xml.sax.helpers.DefaultHandler
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getTimeZone
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.text.SimpleDateFormat:setTimeZone
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getLocale
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:newInstance
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:setValidating
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:setNamespaceAware
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:newSAXParser
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:javax.xml.parsers.SAXParser:parse
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getComment
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getState
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.util.StringUtils:transformHTML
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:getBlog
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getCalendar
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Calendar:setTime
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Calendar:getTime
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:getTitle
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Response
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.TrackBack
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Set:contains
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Set:add
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.util.StringUtils:filterHTML
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:startsWith
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Comment
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:addComment
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Set:iterator
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:indexOf
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:replaceAll
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:toLowerCase
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getAllTags
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getTagsAsList
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:addTrackBack
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Set:size
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:java.util.Collections:reverse
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:getRootCategory
    //#unanalyzed(BlogEntry getBlogEntry(Blog, String)): Effects-of-calling:net.sourceforge.pebble.domain.Response:setState
    ContentCache cache = ContentCache.getInstance();

    // is the blog entry already in the cache?                                                  
    blogEntry = cache.getBlogEntry(blog, blogEntryId);
    if (blogEntry != null) {
      log.debug("Got blog entry " + blogEntryId + " from cache");
    //#blogservice.java:72: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
    } else {
      log.debug("Loading blog entry " + blogEntryId + " from disk");
    //#blogservice.java:74: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
      BlogEntryDAO dao = DAOFactory.getConfiguredFactory().getBlogEntryDAO();
    //#blogservice.java:75: Warning: method not available
    //#    -- call on BlogEntryDAO getBlogEntryDAO()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    unanalyzed callee: BlogEntryDAO getBlogEntryDAO()
      try {
        blogEntry = dao.loadBlogEntry(blog, blogEntryId);
    //#blogservice.java:77: Warning: method not available
    //#    -- call on BlogEntry loadBlogEntry(Blog, String)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    unanalyzed callee: BlogEntry loadBlogEntry(Blog, String)

        if (blogEntry != null) {
          // place in the cache for faster lookup next time
          cache.putBlogEntry(blogEntry);
        }
      } catch (PersistenceException pe) {
        throw new BlogServiceException(blog, pe);
      }
    }

    if (blogEntry != null) {
      blogEntry = (BlogEntry)blogEntry.clone();
    //#blogservice.java:89: ?use of default init
    //#    init'ed(blogEntry.__Tag)
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    basic block: bb_8
    //#    assertion: init'ed(blogEntry.__Tag)
    //#    VN: blogEntry.__Tag
    //#    Expected: {-Inf..+Inf}
    //#    Bad: {Invalid}
    //#    Attribs:  Int  Bad only invalid
    //#blogservice.java:89: ?null dereference
    //#    net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[blogEntry.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: BlogEntry getBlogEntry(Blog, String)
    //#    basic block: bb_8
    //#    assertion: net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[blogEntry.__Tag] != null
    //#    VN: net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[blogEntry.__Tag]
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
      blogEntry.setEventsEnabled(true);
      blogEntry.setPersistent(true);
    }

    return blogEntry;
    //#blogservice.java:94: end of method: BlogEntry net.sourceforge.pebble.domain.BlogService.getBlogEntry(Blog, String)
  }

  public List<BlogEntry> getBlogEntries(Blog blog, int year, int month, int day) throws BlogServiceException {
    Day d = blog.getBlogForDay(year, month, day);
    //#blogservice.java:98: method: List net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog, int, int, int)
    //#input(List getBlogEntries(Blog, int, int, int)): __Descendant_Table[net/sourceforge/pebble/domain/BlogService]
    //#input(List getBlogEntries(Blog, int, int, int)): __Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int, int)): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(List getBlogEntries(Blog, int, int, int)): blog
    //#input(List getBlogEntries(Blog, int, int, int)): blog.__Tag
    //#input(List getBlogEntries(Blog, int, int, int)): blog.years
    //#input(List getBlogEntries(Blog, int, int, int)): day
    //#input(List getBlogEntries(Blog, int, int, int)): month
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getBlogForDay(III)Lnet/sourceforge/pebble/domain/Day;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getBlogForMonth(II)Lnet/sourceforge/pebble/domain/Month;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getBlogForYear(I)Lnet/sourceforge/pebble/domain/Year;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Descendant_Table[net/sourceforge/pebble/domain/Day]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getBlogEntries()Ljava/util/List;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getDay()I
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getMonth()Lnet/sourceforge/pebble/domain/Month;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Descendant_Table[net/sourceforge/pebble/domain/Month]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getBlogForDay(I)Lnet/sourceforge/pebble/domain/Day;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getMonth()I
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getYear()Lnet/sourceforge/pebble/domain/Year;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Year.__Descendant_Table[net/sourceforge/pebble/domain/Year]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Year.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.getBlogForMonth(I)Lnet/sourceforge/pebble/domain/Month;
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.getYear()I
    //#input(List getBlogEntries(Blog, int, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(List getBlogEntries(Blog, int, int, int)): this
    //#input(List getBlogEntries(Blog, int, int, int)): this.__Tag
    //#input(List getBlogEntries(Blog, int, int, int)): year
    //#output(List getBlogEntries(Blog, int, int, int)): new ArrayList(getBlogEntries#1*) num objects
    //#output(List getBlogEntries(Blog, int, int, int)): return_value
    //#new obj(List getBlogEntries(Blog, int, int, int)): new ArrayList(getBlogEntries#1*)
    //#pre[1] (List getBlogEntries(Blog, int, int, int)): blog != null
    //#pre[2] (List getBlogEntries(Blog, int, int, int)): blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[3] (List getBlogEntries(Blog, int, int, int)): blog.years != null
    //#pre[4] (List getBlogEntries(Blog, int, int, int)): day >= 1
    //#pre[5] (List getBlogEntries(Blog, int, int, int)): month in 1..12
    //#pre[7] (List getBlogEntries(Blog, int, int, int)): (soft) this.__Tag == net/sourceforge/pebble/domain/BlogService
    //#presumption(List getBlogEntries(Blog, int, int, int)): d.__Tag@98 == net/sourceforge/pebble/domain/Day
    //#post(List getBlogEntries(Blog, int, int, int)): return_value == &new ArrayList(getBlogEntries#1*)
    //#post(List getBlogEntries(Blog, int, int, int)): new ArrayList(getBlogEntries#1*) num objects == 1
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getConfiguredFactory
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getBlogEntryDAO
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getBlog
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getId
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getBlogEntry
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getCompositeKeyForBlogEntry
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:setPersistent
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:setEventsEnabled
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.BlogServiceException
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getBlogForMonth
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.List:add
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sf.ehcache.Cache:get
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sf.ehcache.Element:getValue
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:loadBlogEntry
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sf.ehcache.Element
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sf.ehcache.Cache:put
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:clone
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getCalendar
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Calendar:set
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Calendar:getTime
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:setDate
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.Month
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.TimePeriod
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Collections:sort
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.lang.IllegalArgumentException
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getMonth
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Calendar:setTime
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:java.util.Calendar:getActualMaximum
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:getYear
    //#unanalyzed(List getBlogEntries(Blog, int, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.Month:getBlog
    List<String> blogEntryIds = d.getBlogEntries();
    //#blogservice.java:99: ?null dereference
    //#    d != null
    //#    severity: MEDIUM
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, int, int, int)
    //#    basic block: Entry_BB_1
    //#    assertion: d != null
    //#    VN: getBlogForDay(...)
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#blogservice.java:99: ?null dereference
    //#    net/sourceforge/pebble/domain/Day.__Descendant_Table[d.__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, int, int, int)
    //#    basic block: Entry_BB_1
    //#    assertion: net/sourceforge/pebble/domain/Day.__Descendant_Table[d.__Tag] != null
    //#    VN: net/sourceforge/pebble/domain/Day.__Descendant_Table[d.__Tag]
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    return getBlogEntries(blog, blogEntryIds);
    //#blogservice.java:100: end of method: List net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog, int, int, int)
  }

  public List<BlogEntry> getBlogEntries(Blog blog, int year, int month) throws BlogServiceException {
    Month m = blog.getBlogForMonth(year, month);
    //#blogservice.java:104: method: List net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog, int, int)
    //#input(List getBlogEntries(Blog, int, int)): __Descendant_Table[net/sourceforge/pebble/domain/BlogService]
    //#input(List getBlogEntries(Blog, int, int)): __Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int)): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(List getBlogEntries(Blog, int, int)): blog
    //#input(List getBlogEntries(Blog, int, int)): blog.__Tag
    //#input(List getBlogEntries(Blog, int, int)): blog.years
    //#input(List getBlogEntries(Blog, int, int)): month
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getBlogForMonth(II)Lnet/sourceforge/pebble/domain/Month;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getBlogForYear(I)Lnet/sourceforge/pebble/domain/Year;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Descendant_Table[net/sourceforge/pebble/domain/Day]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getBlogEntries()Ljava/util/List;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getDay()I
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.getMonth()Lnet/sourceforge/pebble/domain/Month;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Day.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Descendant_Table[net/sourceforge/pebble/domain/Month]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getAllDays()[Lnet/sourceforge/pebble/domain/Day;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getBlogEntries()Ljava/util/List;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getBlogForDay(I)Lnet/sourceforge/pebble/domain/Day;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getMonth()I
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.getYear()Lnet/sourceforge/pebble/domain/Year;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Month.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Year.__Descendant_Table[net/sourceforge/pebble/domain/Year]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Year.__Descendant_Table[others]
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.getBlogForMonth(I)Lnet/sourceforge/pebble/domain/Month;
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.getYear()I
    //#input(List getBlogEntries(Blog, int, int)): net/sourceforge/pebble/domain/Year.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(List getBlogEntries(Blog, int, int)): this
    //#input(List getBlogEntries(Blog, int, int)): this.__Tag
    //#input(List getBlogEntries(Blog, int, int)): year
    //#output(List getBlogEntries(Blog, int, int)): new ArrayList(getBlogEntries#1*) num objects
    //#output(List getBlogEntries(Blog, int, int)): return_value
    //#new obj(List getBlogEntries(Blog, int, int)): new ArrayList(getBlogEntries#1*)
    //#pre[1] (List getBlogEntries(Blog, int, int)): blog != null
    //#pre[2] (List getBlogEntries(Blog, int, int)): blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[3] (List getBlogEntries(Blog, int, int)): blog.years != null
    //#pre[4] (List getBlogEntries(Blog, int, int)): month in 1..12
    //#pre[6] (List getBlogEntries(Blog, int, int)): (soft) this.__Tag == net/sourceforge/pebble/domain/BlogService
    //#presumption(List getBlogEntries(Blog, int, int)): m.__Tag@104 == net/sourceforge/pebble/domain/Month
    //#presumption(List getBlogEntries(Blog, int, int)): m.dailyBlogs.length@104 <= 4_294_967_295
    //#presumption(List getBlogEntries(Blog, int, int)): m.dailyBlogs@104 != null
    //#presumption(List getBlogEntries(Blog, int, int)): m.dailyBlogs[0..4_294_967_294].__Tag@104 == net/sourceforge/pebble/domain/Day
    //#post(List getBlogEntries(Blog, int, int)): return_value == &new ArrayList(getBlogEntries#1*)
    //#post(List getBlogEntries(Blog, int, int)): new ArrayList(getBlogEntries#1*) num objects == 1
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getConfiguredFactory
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getBlogEntryDAO
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getBlog
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getId
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getBlogEntry
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getCompositeKeyForBlogEntry
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:setPersistent
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:setEventsEnabled
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.BlogServiceException
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.List:add
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sf.ehcache.Cache:get
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sf.ehcache.Element:getValue
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:loadBlogEntry
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sf.ehcache.Element
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sf.ehcache.Cache:put
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:clone
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getCalendar
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Calendar:set
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Calendar:getTime
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:setDate
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.Month
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.TimePeriod
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Collections:sort
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.lang.IllegalArgumentException
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getMonth
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Calendar:setTime
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:java.util.Calendar:getActualMaximum
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:getYear
    //#unanalyzed(List getBlogEntries(Blog, int, int)): Effects-of-calling:net.sourceforge.pebble.domain.Month:getBlog
    List<String> blogEntryIds = m.getBlogEntries();
    //#blogservice.java:105: ?null dereference
    //#    m != null
    //#    severity: MEDIUM
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, int, int)
    //#    basic block: Entry_BB_1
    //#    assertion: m != null
    //#    VN: getBlogForMonth(...)
    //#    Expected: Inverse{null}
    //#    Bad: Addr_Set{null}
    //#    Attribs:  Ptr  null in Bad
    //#blogservice.java:105: ?precondition failure
    //#    net/sourceforge/pebble/domain/Month.getBlogEntries: this.dailyBlogs.length <= 4_294_967_295
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, int, int)
    //#    basic block: Entry_BB_1
    //#    assertion: m.dailyBlogs.length <= 4_294_967_295
    //#    callee: List net/sourceforge/pebble/domain/Month.getBlogEntries()
    //#    callee assertion: this.dailyBlogs.length <= 4_294_967_295
    //#    callee file: month.java
    //#    callee precondition index: [4]
    //#    callee srcpos: 149
    //#    VN: m.dailyBlogs.length
    //#    Expected: {0..4_294_967_295}
    //#    Bad: {4_294_967_296..+Inf}
    //#    Attribs:  Int  Bad > Exp
    //#blogservice.java:105: ?precondition failure
    //#    net/sourceforge/pebble/domain/Month.getBlogEntries: (soft) this.dailyBlogs[0..4_294_967_294].__Tag == net/sourceforge/pebble/domain/Day
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, int, int)
    //#    basic block: Entry_BB_1
    //#    assertion: (soft) m.dailyBlogs[0..4_294_967_294].__Tag == net/sourceforge/pebble/domain/Day
    //#    callee: List net/sourceforge/pebble/domain/Month.getBlogEntries()
    //#    callee assertion: (soft) this.dailyBlogs[0..4_294_967_294].__Tag == net/sourceforge/pebble/domain/Day
    //#    callee file: month.java
    //#    callee precondition index: [6]
    //#    callee srcpos: 149
    //#    VN: m.dailyBlogs[0..4_294_967_294].__Tag
    //#    Expected: {794_624}
    //#    Bad: {0..794_623, 794_625..+Inf}
    //#    Attribs:  Int  Exp singleton  Bad overlaps +/-1000  Soft  Bad < Exp  Bad > Exp
    //#blogservice.java:105: ?precondition failure
    //#    net/sourceforge/pebble/domain/Month.getBlogEntries: this.lastDayInMonth - this.dailyBlogs.length in -2_147_483_648..4_294_967_295
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, int, int)
    //#    basic block: Entry_BB_1
    //#    assertion: m.dailyBlogs.length - m.lastDayInMonth in -4_294_967_295..2_147_483_648
    //#    callee: List net/sourceforge/pebble/domain/Month.getBlogEntries()
    //#    callee assertion: this.lastDayInMonth - this.dailyBlogs.length in -2_147_483_648..4_294_967_295
    //#    callee file: month.java
    //#    callee precondition index: [9]
    //#    callee srcpos: 149
    //#    VN: -(m.dailyBlogs.length - m.lastDayInMonth)
    //#    Expected: {-2_147_483_648..4_294_967_295}
    //#    Bad: {-6_442_450_943..-2_147_483_649}
    //#    Attribs:  Int  Bad < Exp
    return getBlogEntries(blog, blogEntryIds);
    //#blogservice.java:106: end of method: List net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog, int, int)
  }

  /**
   * Gets all blog entries for the specified blog.
   *
   * @return  a List of BlogEntry objects
   */
  public Collection<BlogEntry> getBlogEntries(Blog blog) throws BlogServiceException {
    BlogEntryDAO dao = DAOFactory.getConfiguredFactory().getBlogEntryDAO();
    //#blogservice.java:115: method: Collection net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog)
    //#blogservice.java:115: Warning: method not available
    //#    -- call on BlogEntryDAO getBlogEntryDAO()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: Collection getBlogEntries(Blog)
    //#    unanalyzed callee: BlogEntryDAO getBlogEntryDAO()
    //#blogservice.java:115: Warning: suspicious precondition
    //#    the precondition for net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: Collection getBlogEntries(Blog)
    //#    suspicious precondition index: [5]
    //#input(Collection getBlogEntries(Blog)): blog
    //#input(Collection getBlogEntries(Blog)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#4).__Tag
    //#input(Collection getBlogEntries(Blog)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).__Tag
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/BlogEntryDAO]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[others]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/BlogEntryDAO.__Dispatch_Table.loadBlogEntries(Lnet/sourceforge/pebble/domain/Blog;)Ljava/util/Collection;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/DAOFactory]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/file/FileDAOFactory]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[others]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.loadBlogEntries(Lnet/sourceforge/pebble/domain/Blog;)Ljava/util/Collection;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/file/FileDAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isPublished()Z
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isUnpublished()Z
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setPersistent(Z)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setPublished(Z)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[net/sourceforge/pebble/domain/PageBasedContent]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[net/sourceforge/pebble/domain/StaticPage]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Descendant_Table[others]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.APPROVED
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.PUBLISHED
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.UNPUBLISHED
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(Collection getBlogEntries(Blog)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.setState(Lnet/sourceforge/pebble/domain/State;)V
    //#output(Collection getBlogEntries(Blog)): new ArrayList(loadBlogEntries#1) num objects
    //#output(Collection getBlogEntries(Blog)): return_value
    //#new obj(Collection getBlogEntries(Blog)): new ArrayList(loadBlogEntries#1)
    //#pre[1] (Collection getBlogEntries(Blog)): blog != null
    //#pre[4] (Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory != null
    //#pre[5] (Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag in {net/sourceforge/pebble/dao/DAOFactory, net/sourceforge/pebble/dao/file/FileDAOFactory}
    //#pre[6] (Collection getBlogEntries(Blog)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO != null
    //#pre[7] (Collection getBlogEntries(Blog)): (soft) net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log != null
    //#presumption(Collection getBlogEntries(Blog)): dao.__Tag@115 in {net/sourceforge/pebble/dao/BlogEntryDAO, net/sourceforge/pebble/dao/file/FileBlogEntryDAO}
    //#presumption(Collection getBlogEntries(Blog)): java.util.Iterator:next(...).__Tag@119 == net/sourceforge/pebble/domain/BlogEntry
    //#presumption(Collection getBlogEntries(Blog)): java.util.Iterator:next(...)@119 != null
    //#post(Collection getBlogEntries(Blog)): (soft) return_value == &new ArrayList(loadBlogEntries#1)
    //#post(Collection getBlogEntries(Blog)): new ArrayList(loadBlogEntries#1) num objects == 1
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:getBlog
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.beans.PropertyChangeSupport:firePropertyChange
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.io.File:exists
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.io.File:getAbsolutePath
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.Exception:getMessage
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:org.apache.commons.logging.Log:error
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.Exception:printStackTrace
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getRoot
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.io.File
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.List:add
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:error
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:net.sourceforge.pebble.PebbleException
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.HashSet
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:setState
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.beans.PropertyChangeSupport
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.beans.PropertyChangeSupport:addPropertyChangeListener
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.LinkedList
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.util.Date
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:setDate
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:org.xml.sax.helpers.DefaultHandler
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.text.SimpleDateFormat
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getTimeZone
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.text.SimpleDateFormat:setTimeZone
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getLocale
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:newInstance
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:setValidating
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:setNamespaceAware
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:javax.xml.parsers.SAXParserFactory:newSAXParser
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:javax.xml.parsers.SAXParser:parse
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.io.File:listFiles
    //#unanalyzed(Collection getBlogEntries(Blog)): Effects-of-calling:java.lang.String:equals
    //#test_vector(Collection getBlogEntries(Blog)): java.util.Iterator:hasNext(...)@119: {1}, {0}
    Collection<BlogEntry> blogEntries;
    try {
      blogEntries = dao.loadBlogEntries(blog);
    //#blogservice.java:118: Warning: method not available
    //#    -- call on Collection loadBlogEntries(Blog)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: Collection getBlogEntries(Blog)
    //#    unanalyzed callee: Collection loadBlogEntries(Blog)
      for (BlogEntry blogEntry : blogEntries) {
        blogEntry.setPersistent(true);
      }

    } catch (PersistenceException pe) {
      throw new BlogServiceException(blog, pe);
    }

    return blogEntries;
    //#blogservice.java:127: end of method: Collection net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog)
  }

  private List<BlogEntry> getBlogEntries(Blog blog, List<String> blogEntryIds) throws BlogServiceException {
    List<BlogEntry> blogEntries = new ArrayList<BlogEntry>();
    //#blogservice.java:131: method: List net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog, List)
    //#input(List getBlogEntries(Blog, List)): __Descendant_Table[net/sourceforge/pebble/domain/BlogService]
    //#input(List getBlogEntries(Blog, List)): __Descendant_Table[others]
    //#input(List getBlogEntries(Blog, List)): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(List getBlogEntries(Blog, List)): blog
    //#input(List getBlogEntries(Blog, List)): blogEntryIds
    //#input(List getBlogEntries(Blog, List)): this
    //#input(List getBlogEntries(Blog, List)): this.__Tag
    //#output(List getBlogEntries(Blog, List)): new ArrayList(getBlogEntries#1) num objects
    //#output(List getBlogEntries(Blog, List)): return_value
    //#new obj(List getBlogEntries(Blog, List)): new ArrayList(getBlogEntries#1)
    //#pre[3] (List getBlogEntries(Blog, List)): blogEntryIds != null
    //#pre[6] (List getBlogEntries(Blog, List)): (soft) this.__Tag == net/sourceforge/pebble/domain/BlogService
    //#post(List getBlogEntries(Blog, List)): return_value == &new ArrayList(getBlogEntries#1)
    //#post(List getBlogEntries(Blog, List)): new ArrayList(getBlogEntries#1) num objects == 1
    //#test_vector(List getBlogEntries(Blog, List)): java.util.Iterator:hasNext(...)@133: {1}, {0}

    for (String blogEntryId : blogEntryIds) {
      BlogEntry blogEntry = getBlogEntry(blog, blogEntryId);
    //#blogservice.java:134: Warning: call too complex - analysis skipped
    //#    -- call on BlogEntry getBlogEntry(Blog, String)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: List getBlogEntries(Blog, List)
    //#    unanalyzed callee: BlogEntry getBlogEntry(Blog, String)
      blogEntries.add(blogEntry);
    }

    return blogEntries;
    //#blogservice.java:138: end of method: List net.sourceforge.pebble.domain.BlogService.getBlogEntries(Blog, List)
  }

  /**
   * Puts the blog entry with the specified id.
   */
  public void putBlogEntry(BlogEntry blogEntry) throws BlogServiceException {
    DAOFactory factory = DAOFactory.getConfiguredFactory();
    //#blogservice.java:145: method: void net.sourceforge.pebble.domain.BlogService.putBlogEntry(BlogEntry)
    //#blogservice.java:145: Warning: suspicious precondition
    //#    the precondition for net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    suspicious precondition index: [41]
    //#input(void putBlogEntry(BlogEntry)): __Descendant_Table[net/sourceforge/pebble/domain/BlogService]
    //#input(void putBlogEntry(BlogEntry)): __Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void putBlogEntry(BlogEntry)): __Dispatch_Table.putBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void putBlogEntry(BlogEntry)): blogEntry
    //#input(void putBlogEntry(BlogEntry)): blogEntry.__Tag
    //#input(void putBlogEntry(BlogEntry)): blogEntry.attachment
    //#input(void putBlogEntry(BlogEntry)): blogEntry.attachment.__Tag
    //#input(void putBlogEntry(BlogEntry)): blogEntry.attachment.size
    //#input(void putBlogEntry(BlogEntry)): blogEntry.attachment.type
    //#input(void putBlogEntry(BlogEntry)): blogEntry.attachment.url
    //#input(void putBlogEntry(BlogEntry)): blogEntry.author
    //#input(void putBlogEntry(BlogEntry)): blogEntry.blog
    //#input(void putBlogEntry(BlogEntry)): blogEntry.blog.__Tag
    //#input(void putBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.__Tag
    //#input(void putBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.eventListenerList.__Tag
    //#input(void putBlogEntry(BlogEntry)): blogEntry.body
    //#input(void putBlogEntry(BlogEntry)): blogEntry.categories
    //#input(void putBlogEntry(BlogEntry)): blogEntry.comments
    //#input(void putBlogEntry(BlogEntry)): blogEntry.commentsEnabled
    //#input(void putBlogEntry(BlogEntry)): blogEntry.date
    //#input(void putBlogEntry(BlogEntry)): blogEntry.events
    //#input(void putBlogEntry(BlogEntry)): blogEntry.excerpt
    //#input(void putBlogEntry(BlogEntry)): blogEntry.id
    //#input(void putBlogEntry(BlogEntry)): blogEntry.originalPermalink
    //#input(void putBlogEntry(BlogEntry)): blogEntry.persistent
    //#input(void putBlogEntry(BlogEntry)): blogEntry.propertyChangeEvents
    //#input(void putBlogEntry(BlogEntry)): blogEntry.propertyChangeSupport
    //#input(void putBlogEntry(BlogEntry)): blogEntry.state
    //#input(void putBlogEntry(BlogEntry)): blogEntry.state.__Tag
    //#input(void putBlogEntry(BlogEntry)): blogEntry.state.name
    //#input(void putBlogEntry(BlogEntry)): blogEntry.subtitle
    //#input(void putBlogEntry(BlogEntry)): blogEntry.tags
    //#input(void putBlogEntry(BlogEntry)): blogEntry.timeZoneId
    //#input(void putBlogEntry(BlogEntry)): blogEntry.title
    //#input(void putBlogEntry(BlogEntry)): blogEntry.trackBacks
    //#input(void putBlogEntry(BlogEntry)): blogEntry.trackBacksEnabled
    //#input(void putBlogEntry(BlogEntry)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).__Tag
    //#input(void putBlogEntry(BlogEntry)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).cache
    //#input(void putBlogEntry(BlogEntry)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).__Tag
    //#input(void putBlogEntry(BlogEntry)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).__Tag
    //#input(void putBlogEntry(BlogEntry)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).__Tag
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/ContentCache.__Descendant_Table[net/sourceforge/pebble/ContentCache]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/ContentCache.__Dispatch_Table.removeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/ContentCache.instance
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Descendant_Table[net/sourceforge/pebble/api/event/EventDispatcher]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Descendant_Table[net/sourceforge/pebble/event/DefaultEventDispatcher]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireBlogEntryEvent(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireCommentEvent(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireEvents(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireTrackBackEvent(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/PebbleEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/blog/BlogEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Descendant_Table[net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Dispatch_Table.getType()I
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Dispatch_Table.isVetoed()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getType()I
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.isVetoed()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getType()I
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.isVetoed()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/BlogEntryDAO]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Dispatch_Table.storeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/DAOFactory]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/file/FileDAOFactory]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO.__Tag
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.GMT
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.getPath(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;Ljava/util/TimeZone;)Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.storeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileDAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Attachment.__Descendant_Table[net/sourceforge/pebble/domain/Attachment]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Attachment.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.getSize()J
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.getType()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Attachment.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getEventDispatcher()Lnet/sourceforge/pebble/api/event/EventDispatcher;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getResponseIndex()Lnet/sourceforge/pebble/index/ResponseIndex;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.clearEvents()V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.clearPropertyChangeEvents()V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getAttachment()Lnet/sourceforge/pebble/domain/Attachment;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getCategories()Ljava/util/Set;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getOriginalPermalink()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getPropertyChangeEvents()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getResponses()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getSubtitle()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTags()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTimeZoneId()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.insertEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isAggregated()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isCommentsEnabled()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isDirty()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isPersistent()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.isTrackBacksEnabled()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.nextEvent()Lnet/sourceforge/pebble/api/event/PebbleEvent;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setDate(Ljava/util/Date;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setPersistent(Z)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Category.__Descendant_Table[net/sourceforge/pebble/domain/Category]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Category.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Category.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.clearEvents()V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getEmail()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isApproved()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isAuthenticated()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isPending()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isRejected()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/Content]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/PageBasedContent]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/StaticPage]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.clearEvents()V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isApproved()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isPending()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isRejected()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Descendant_Table[net/sourceforge/pebble/domain/ResponseManager]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.addRecentTrackBack(Lnet/sourceforge/pebble/domain/TrackBack;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.removeRecentComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.removeRecentTrackBack(Lnet/sourceforge/pebble/domain/TrackBack;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.APPROVED
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.PENDING
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.REJECTED
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.clearEvents()V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getDate()Ljava/util/Date;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.hasEvents()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isApproved()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isPending()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isRejected()Z
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.setEventsEnabled(Z)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Descendant_Table[net/sourceforge/pebble/event/DefaultEventDispatcher]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireBlogEntryEvent(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireCommentEvent(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireEvents(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireTrackBackEvent(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.getEventListenerList()Lnet/sourceforge/pebble/event/EventListenerList;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Descendant_Table[net/sourceforge/pebble/event/EventListenerList]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Dispatch_Table.getBlogEntryListeners()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Dispatch_Table.getCommentListeners()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Dispatch_Table.getTrackBackListeners()Ljava/util/List;
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Descendant_Table[net/sourceforge/pebble/index/ResponseIndex]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Descendant_Table[others]
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Dispatch_Table.index(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Dispatch_Table.unindex(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.log
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void putBlogEntry(BlogEntry)): this
    //#input(void putBlogEntry(BlogEntry)): this.__Tag
    //#output(void putBlogEntry(BlogEntry)): blogEntry.date
    //#output(void putBlogEntry(BlogEntry)): blogEntry.events
    //#output(void putBlogEntry(BlogEntry)): blogEntry.eventsEnabled
    //#output(void putBlogEntry(BlogEntry)): blogEntry.id
    //#output(void putBlogEntry(BlogEntry)): blogEntry.permalink
    //#output(void putBlogEntry(BlogEntry)): blogEntry.persistent
    //#output(void putBlogEntry(BlogEntry)): blogEntry.propertyChangeEvents
    //#output(void putBlogEntry(BlogEntry)): new ArrayList(clearEvents#1*) num objects
    //#output(void putBlogEntry(BlogEntry)): new ArrayList(clearPropertyChangeEvents#1) num objects
    //#output(void putBlogEntry(BlogEntry)): new Date(putBlogEntry#1) num objects
    //#new obj(void putBlogEntry(BlogEntry)): new ArrayList(clearEvents#1*)
    //#new obj(void putBlogEntry(BlogEntry)): new ArrayList(clearPropertyChangeEvents#1)
    //#new obj(void putBlogEntry(BlogEntry)): new Date(putBlogEntry#1)
    //#pre[1] (void putBlogEntry(BlogEntry)): blogEntry != null
    //#pre[2] (void putBlogEntry(BlogEntry)): blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[9] (void putBlogEntry(BlogEntry)): blogEntry.blog != null
    //#pre[10] (void putBlogEntry(BlogEntry)): blogEntry.blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[21] (void putBlogEntry(BlogEntry)): blogEntry.comments != null
    //#pre[33] (void putBlogEntry(BlogEntry)): init'ed(blogEntry.trackBacks)
    //#pre[40] (void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory != null
    //#pre[41] (void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag in {net/sourceforge/pebble/dao/DAOFactory, net/sourceforge/pebble/dao/file/FileDAOFactory}
    //#pre[47] (void putBlogEntry(BlogEntry)): init'ed(blogEntry.id)
    //#pre[49] (void putBlogEntry(BlogEntry)): init'ed(blogEntry.persistent)
    //#pre[52] (void putBlogEntry(BlogEntry)): this.__Tag == net/sourceforge/pebble/domain/BlogService
    //#pre[3] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.attachment)
    //#pre[4] (void putBlogEntry(BlogEntry)): (soft) blogEntry.attachment.__Tag == net/sourceforge/pebble/domain/Attachment
    //#pre[5] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.attachment.size)
    //#pre[6] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.attachment.type)
    //#pre[7] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.attachment.url)
    //#pre[8] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.author)
    //#pre[19] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.body)
    //#pre[20] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.categories)
    //#pre[22] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.commentsEnabled)
    //#pre[23] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.excerpt)
    //#pre[24] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.originalPermalink)
    //#pre[25] (void putBlogEntry(BlogEntry)): (soft) blogEntry.propertyChangeSupport != null
    //#pre[26] (void putBlogEntry(BlogEntry)): (soft) blogEntry.state != null
    //#pre[27] (void putBlogEntry(BlogEntry)): (soft) blogEntry.state.__Tag == net/sourceforge/pebble/domain/State
    //#pre[28] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.state.name)
    //#pre[29] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.subtitle)
    //#pre[30] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.tags)
    //#pre[31] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.timeZoneId)
    //#pre[32] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.title)
    //#pre[34] (void putBlogEntry(BlogEntry)): (soft) init'ed(blogEntry.trackBacksEnabled)
    //#pre[35] (void putBlogEntry(BlogEntry)): (soft) net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).cache != null
    //#pre[42] (void putBlogEntry(BlogEntry)): (soft) net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO != null
    //#pre[45] (void putBlogEntry(BlogEntry)): (soft) blogEntry.date != null
    //#pre[46] (void putBlogEntry(BlogEntry)): (soft) blogEntry.events != null
    //#pre[50] (void putBlogEntry(BlogEntry)): (soft) blogEntry.propertyChangeEvents != null
    //#presumption(void putBlogEntry(BlogEntry)): blogEntry.comments@158 != null
    //#presumption(void putBlogEntry(BlogEntry)): dao.__Tag@146 == net/sourceforge/pebble/dao/file/FileBlogEntryDAO
    //#presumption(void putBlogEntry(BlogEntry)): getBlog(...).eventDispatcher@152 != null
    //#presumption(void putBlogEntry(BlogEntry)): getEventDispatcher(...).__Tag@152 == net/sourceforge/pebble/event/DefaultEventDispatcher
    //#presumption(void putBlogEntry(BlogEntry)): getEventDispatcher(...).eventListenerList.__Tag@152 == net/sourceforge/pebble/event/EventListenerList
    //#presumption(void putBlogEntry(BlogEntry)): getEventDispatcher(...).eventListenerList.blogEntryListeners@152 != null
    //#presumption(void putBlogEntry(BlogEntry)): getEventDispatcher(...).eventListenerList.commentListeners@152 != null
    //#presumption(void putBlogEntry(BlogEntry)): getEventDispatcher(...).eventListenerList.trackBackListeners@152 != null
    //#presumption(void putBlogEntry(BlogEntry)): getEventDispatcher(...).eventListenerList@152 != null
    //#presumption(void putBlogEntry(BlogEntry)): java.util.Date:getTime(...)@157 <= 18_446_744_073_709_551_614
    //#presumption(void putBlogEntry(BlogEntry)): java.util.Iterator:next(...).__Tag@164 == net/sourceforge/pebble/domain/Comment
    //#presumption(void putBlogEntry(BlogEntry)): java.util.Iterator:next(...).__Tag@167 == net/sourceforge/pebble/domain/TrackBack
    //#presumption(void putBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log@152 != null
    //#post(void putBlogEntry(BlogEntry)): init'ed(blogEntry.date)
    //#post(void putBlogEntry(BlogEntry)): blogEntry.events != null
    //#post(void putBlogEntry(BlogEntry)): blogEntry.eventsEnabled == 1
    //#post(void putBlogEntry(BlogEntry)): init'ed(blogEntry.id)
    //#post(void putBlogEntry(BlogEntry)): possibly_updated(blogEntry.permalink)
    //#post(void putBlogEntry(BlogEntry)): blogEntry.persistent == 1
    //#post(void putBlogEntry(BlogEntry)): blogEntry.propertyChangeEvents == &new ArrayList(clearPropertyChangeEvents#1)
    //#post(void putBlogEntry(BlogEntry)): new ArrayList(clearEvents#1*) num objects >= 1
    //#post(void putBlogEntry(BlogEntry)): new ArrayList(clearPropertyChangeEvents#1) num objects == 1
    //#post(void putBlogEntry(BlogEntry)): new Date(putBlogEntry#1) num objects <= 1
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getBlog
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getId
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getComments
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:hasEvents
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:nextEvent
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:fireBlogEntryEvent
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getEventListenerList
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getType
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:isVetoed
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getBlogEntryListeners
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:blogEntryAdded
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:blogEntryRemoved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:blogEntryChanged
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:blogEntryPublished
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:blogEntryUnpublished
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:fireCommentEvent
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getCommentListeners
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:commentAdded
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:commentRemoved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:commentApproved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:commentRejected
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:fireTrackBackEvent
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getTrackBackListeners
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:trackBackAdded
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:trackBackRemoved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:trackBackApproved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:trackBackRejected
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getCompositeKeyForBlogEntry
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sf.ehcache.Cache:remove
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.beans.PropertyChangeSupport:firePropertyChange
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:exists
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:getAbsolutePath
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Exception:getMessage
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.apache.commons.logging.Log:error
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Exception:printStackTrace
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getRoot
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.w3c.dom.Document:createTextNode
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.w3c.dom.Document:createCDATASection
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.text.SimpleDateFormat
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.text.DateFormat:setTimeZone
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Long:parseLong
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.Date
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.text.DateFormat:format
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:mkdirs
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:storeBlogEntry
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:getParentFile
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:getName
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilderFactory:newInstance
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilderFactory:setValidating
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilderFactory:setNamespaceAware
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilderFactory:setIgnoringElementContentWhitespace
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilderFactory:setIgnoringComments
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilderFactory:newDocumentBuilder
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.parsers.DocumentBuilder:newDocument
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.w3c.dom.Document:createElement
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.w3c.dom.Document:appendChild
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.w3c.dom.Element:appendChild
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.HashSet
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.Set:iterator
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.text.SimpleDateFormat:setTimeZone
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.text.SimpleDateFormat:format
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getTimeZoneId
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:storeComment
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:storeTrackBack
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.StringWriter
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.transform.dom.DOMSource
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.transform.stream.StreamResult
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.transform.TransformerFactory:newInstance
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.transform.TransformerFactory:newTransformer
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.transform.Transformer:setOutputProperty
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:javax.xml.transform.Transformer:transform
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:length
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:renameTo
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.FileOutputStream
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.OutputStreamWriter
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.StringWriter:getBuffer
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:write
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:flush
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:close
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.w3c.dom.Node:appendChild
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getTitle
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.ArrayList:isEmpty
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.ArrayList:clone
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:isEmpty
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.SortedSet:remove
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getComment
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getResponseIndex
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:unindex
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getAuthor
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getGuid
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.util.SecurityUtils:getUsername
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getTrackBack
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getBlogName
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:isApproved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.SortedSet:add
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:isPending
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:isRejected
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:blogEntryResponseApproved
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:index
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.Collections:sort
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:error
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PebbleException
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getState
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getIndexesDirectory
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.FileWriter
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:newLine
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:getId
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getIpAddress
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:addIpAddress
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:removeIpAddress
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void putBlogEntry(BlogEntry)): Effects-of-calling:isListed
    //#test_vector(void putBlogEntry(BlogEntry)): blogEntry.persistent: {1}, {0}
    //#test_vector(void putBlogEntry(BlogEntry)): getBlogEntry(...)@152: Addr_Set{null}, Inverse{null}
    //#test_vector(void putBlogEntry(BlogEntry)): java.util.Iterator:hasNext(...)@164: {1}, {0}
    BlogEntryDAO dao = factory.getBlogEntryDAO();
    //#blogservice.java:146: Warning: method not available
    //#    -- call on BlogEntryDAO getBlogEntryDAO()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    unanalyzed callee: BlogEntryDAO getBlogEntryDAO()
    Blog blog = blogEntry.getBlog();
    ContentCache cache = ContentCache.getInstance();

    synchronized (blog) {
      try {
        BlogEntry be = getBlogEntry(blog, blogEntry.getId());
    //#blogservice.java:152: Warning: call too complex - analysis skipped
    //#    -- call on BlogEntry getBlogEntry(Blog, String)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    unanalyzed callee: BlogEntry getBlogEntry(Blog, String)

        if (!blogEntry.isPersistent() && be != null) {
          // the blog entry is new but one exists with the same ID already
          // - increment the date/ID and try again
          blogEntry.setDate(new Date(blogEntry.getDate().getTime() + 1));
          putBlogEntry(blogEntry);
    //#blogservice.java:158: Warning: call too complex - analysis skipped
    //#    -- call on void putBlogEntry(BlogEntry)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    unanalyzed callee: void putBlogEntry(BlogEntry)
        } else {
          if (!blogEntry.isPersistent()) {
            dao.storeBlogEntry(blogEntry);
    //#blogservice.java:161: Warning: method not available
    //#    -- call on void storeBlogEntry(BlogEntry)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    unanalyzed callee: void storeBlogEntry(BlogEntry)
            blogEntry.insertEvent(new BlogEntryEvent(blogEntry, BlogEntryEvent.BLOG_ENTRY_ADDED));

            for (Comment comment : blogEntry.getComments()) {
              blogEntry.addEvent(new CommentEvent(comment, CommentEvent.COMMENT_ADDED));
            }
            for (TrackBack trackBack : blogEntry.getTrackBacks()) {
              blogEntry.addEvent(new TrackBackEvent(trackBack, TrackBackEvent.TRACKBACK_ADDED));
            }
          } else {
            dao.storeBlogEntry(blogEntry);
    //#blogservice.java:171: Warning: method not available
    //#    -- call on void storeBlogEntry(BlogEntry)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    unanalyzed callee: void storeBlogEntry(BlogEntry)
            if (blogEntry.isDirty()) {
              blogEntry.insertEvent(new BlogEntryEvent(blogEntry, blogEntry.getPropertyChangeEvents()));
            }
          }

          blogEntry.getBlog().getEventDispatcher().fireEvents(blogEntry);

          // and store the blog entry now that listeners have been fired
          dao.storeBlogEntry(blogEntry);
    //#blogservice.java:180: Warning: method not available
    //#    -- call on void storeBlogEntry(BlogEntry)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void putBlogEntry(BlogEntry)
    //#    unanalyzed callee: void storeBlogEntry(BlogEntry)
          cache.removeBlogEntry(blogEntry);
        }

        blogEntry.setPersistent(true);
      } catch (PersistenceException pe) {
        throw new BlogServiceException(blog, pe);
      } finally {
        blogEntry.clearPropertyChangeEvents();
        blogEntry.clearEvents();
        blogEntry.setEventsEnabled(true);
      }
    }
  }
    //#blogservice.java:193: end of method: void net.sourceforge.pebble.domain.BlogService.putBlogEntry(BlogEntry)

  /**
   * Removes this blog entry.
   */
  public void removeBlogEntry(BlogEntry blogEntry) throws BlogServiceException {
    Blog blog = blogEntry.getBlog();
    //#blogservice.java:199: method: void net.sourceforge.pebble.domain.BlogService.removeBlogEntry(BlogEntry)
    //#blogservice.java:199: Warning: unused assignment
    //#    unused assignment into blog
    //#    severity: LOW
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void removeBlogEntry(BlogEntry)
    //#blogservice.java:199: Warning: suspicious precondition
    //#    the precondition for net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void removeBlogEntry(BlogEntry)
    //#    suspicious precondition index: [23]
    //#input(void removeBlogEntry(BlogEntry)): blogEntry
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.__Tag
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.__Tag
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.__Tag
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.eventListenerList
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.eventListenerList.__Tag
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.eventListenerList.blogEntryListeners
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.eventListenerList.commentListeners
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher.eventListenerList.trackBackListeners
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.blog.id
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.comments
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.events
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.id
    //#input(void removeBlogEntry(BlogEntry)): blogEntry.trackBacks
    //#input(void removeBlogEntry(BlogEntry)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).__Tag
    //#input(void removeBlogEntry(BlogEntry)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).cache
    //#input(void removeBlogEntry(BlogEntry)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).__Tag
    //#input(void removeBlogEntry(BlogEntry)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).__Tag
    //#input(void removeBlogEntry(BlogEntry)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).__Tag
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/ContentCache.__Descendant_Table[net/sourceforge/pebble/ContentCache]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/ContentCache.__Dispatch_Table.removeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/ContentCache.instance
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Descendant_Table[net/sourceforge/pebble/api/event/EventDispatcher]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Descendant_Table[net/sourceforge/pebble/event/DefaultEventDispatcher]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireBlogEntryEvent(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireCommentEvent(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireEvents(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/EventDispatcher.__Dispatch_Table.fireTrackBackEvent(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/PebbleEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/blog/BlogEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/PebbleEvent.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Descendant_Table[net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Dispatch_Table.getType()I
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryEvent.__Dispatch_Table.isVetoed()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/blogentry/BlogEntryListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getType()I
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.isVetoed()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/comment/CommentListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getType()I
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.isVetoed()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/BlogEntryDAO]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/BlogEntryDAO.__Dispatch_Table.removeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/DAOFactory]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[net/sourceforge/pebble/dao/file/FileDAOFactory]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.GMT
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Descendant_Table[net/sourceforge/pebble/dao/file/FileBlogEntryDAO]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.getPath(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;Ljava/util/TimeZone;)Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.__Dispatch_Table.removeBlogEntry(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileDAOFactory.__Dispatch_Table.getBlogEntryDAO()Lnet/sourceforge/pebble/dao/BlogEntryDAO;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getEventDispatcher()Lnet/sourceforge/pebble/api/event/EventDispatcher;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getResponseIndex()Lnet/sourceforge/pebble/index/ResponseIndex;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.insertEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.nextEvent()Lnet/sourceforge/pebble/api/event/PebbleEvent;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setPersistent(Z)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isApproved()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isPending()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isRejected()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/Content]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/PageBasedContent]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/StaticPage]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Content.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/PageBasedContent.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isApproved()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isPending()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isRejected()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Descendant_Table[net/sourceforge/pebble/domain/ResponseManager]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.addRecentTrackBack(Lnet/sourceforge/pebble/domain/TrackBack;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.removeRecentComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.removeRecentTrackBack(Lnet/sourceforge/pebble/domain/TrackBack;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/ResponseManager.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.APPROVED
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.PENDING
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.REJECTED
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/StaticPage.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getGuid()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.hasEvents()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isApproved()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isPending()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isRejected()Z
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/AuditListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Descendant_Table[net/sourceforge/pebble/event/DefaultEventDispatcher]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireBlogEntryEvent(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireCommentEvent(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireEvents(Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.fireTrackBackEvent(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/DefaultEventDispatcher.__Dispatch_Table.getEventListenerList()Lnet/sourceforge/pebble/event/EventListenerList;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Descendant_Table[net/sourceforge/pebble/event/EventListenerList]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Dispatch_Table.getBlogEntryListeners()Ljava/util/List;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Dispatch_Table.getCommentListeners()Ljava/util/List;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/EventListenerList.__Dispatch_Table.getTrackBackListeners()Ljava/util/List;
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/BlogEntryListenerSupport.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailNotificationListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/EmailSubscriptionListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/MarkUnpublishedListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/PostToTwitterBlogEntryListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/TidyListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/blogentry/XmlRpcNotificationListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/AbstractEmailNotificationListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/CommentListenerSupport.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailAuthorNotificationListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/comment/EmailNotificationListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DeleteRejectedListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/AbstractEmailNotificationListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailAuthorNotificationListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/EmailNotificationListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/event/trackback/TrackBackListenerSupport.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/AuthorIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/BlogEntryIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/CategoryIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Descendant_Table[net/sourceforge/pebble/index/ResponseIndex]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Descendant_Table[others]
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Dispatch_Table.index(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.__Dispatch_Table.unindex(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndex.log
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/ResponseIndexListener.__Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/SearchIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryAdded(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryChanged(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryPublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryRemoved(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#input(void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/index/TagIndexListener.__Dispatch_Table.blogEntryUnpublished(Lnet/sourceforge/pebble/api/event/blogentry/BlogEntryEvent;)V
    //#output(void removeBlogEntry(BlogEntry)): blogEntry.persistent
    //#pre[1] (void removeBlogEntry(BlogEntry)): blogEntry != null
    //#pre[2] (void removeBlogEntry(BlogEntry)): blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[3] (void removeBlogEntry(BlogEntry)): blogEntry.blog != null
    //#pre[4] (void removeBlogEntry(BlogEntry)): blogEntry.blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[5] (void removeBlogEntry(BlogEntry)): blogEntry.blog.eventDispatcher != null
    //#pre[12] (void removeBlogEntry(BlogEntry)): init'ed(blogEntry.blog.id)
    //#pre[13] (void removeBlogEntry(BlogEntry)): blogEntry.comments != null
    //#pre[14] (void removeBlogEntry(BlogEntry)): blogEntry.events != null
    //#pre[15] (void removeBlogEntry(BlogEntry)): init'ed(blogEntry.id)
    //#pre[16] (void removeBlogEntry(BlogEntry)): init'ed(blogEntry.trackBacks)
    //#pre[17] (void removeBlogEntry(BlogEntry)): net.sourceforge.pebble.ContentCache__static_init.new ContentCache(ContentCache__static_init#1).cache != null
    //#pre[22] (void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory != null
    //#pre[23] (void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.__Tag in {net/sourceforge/pebble/dao/DAOFactory, net/sourceforge/pebble/dao/file/FileDAOFactory}
    //#pre[24] (void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/DAOFactory.configuredFactory.blogEntryDAO != null
    //#pre[25] (void removeBlogEntry(BlogEntry)): net/sourceforge/pebble/dao/file/FileBlogEntryDAO.log != null
    //#pre[6] (void removeBlogEntry(BlogEntry)): (soft) blogEntry.blog.eventDispatcher.__Tag == net/sourceforge/pebble/event/DefaultEventDispatcher
    //#pre[7] (void removeBlogEntry(BlogEntry)): (soft) blogEntry.blog.eventDispatcher.eventListenerList != null
    //#pre[8] (void removeBlogEntry(BlogEntry)): (soft) blogEntry.blog.eventDispatcher.eventListenerList.__Tag == net/sourceforge/pebble/event/EventListenerList
    //#pre[9] (void removeBlogEntry(BlogEntry)): (soft) blogEntry.blog.eventDispatcher.eventListenerList.blogEntryListeners != null
    //#pre[10] (void removeBlogEntry(BlogEntry)): (soft) blogEntry.blog.eventDispatcher.eventListenerList.commentListeners != null
    //#pre[11] (void removeBlogEntry(BlogEntry)): (soft) blogEntry.blog.eventDispatcher.eventListenerList.trackBackListeners != null
    //#presumption(void removeBlogEntry(BlogEntry)): dao.__Tag@204 == net/sourceforge/pebble/dao/file/FileBlogEntryDAO
    //#presumption(void removeBlogEntry(BlogEntry)): java.util.Iterator:next(...).__Tag@215 == net/sourceforge/pebble/domain/Comment
    //#presumption(void removeBlogEntry(BlogEntry)): java.util.Iterator:next(...).__Tag@218 == net/sourceforge/pebble/domain/TrackBack
    //#post(void removeBlogEntry(BlogEntry)): blogEntry.persistent == 0
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getBlog
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getId
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:hasEvents
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:nextEvent
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:fireBlogEntryEvent
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getEventListenerList
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getType
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:isVetoed
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getBlogEntryListeners
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:blogEntryAdded
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:blogEntryRemoved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:blogEntryChanged
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:blogEntryPublished
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:blogEntryUnpublished
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:fireCommentEvent
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getCommentListeners
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:commentAdded
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:commentRemoved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:commentApproved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:commentRejected
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:fireTrackBackEvent
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getTrackBackListeners
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:trackBackAdded
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:trackBackRemoved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:trackBackApproved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:trackBackRejected
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getCompositeKeyForBlogEntry
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sf.ehcache.Cache:remove
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Exception
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getRoot
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.File
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.text.SimpleDateFormat
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.text.DateFormat:setTimeZone
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Long:parseLong
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.Date
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.text.DateFormat:format
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getComments
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getTitle
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:isEmpty
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.SortedSet:remove
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getComment
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getResponseIndex
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:unindex
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getAuthor
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getGuid
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.util.SecurityUtils:getUsername
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getTrackBack
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getBlogName
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:isApproved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.SortedSet:add
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:isPending
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:isRejected
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:blogEntryResponseApproved
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:index
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:error
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PebbleException
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.Exception:getMessage
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.File:delete
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getState
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.Blog:getIndexesDirectory
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:org.apache.commons.logging.Log:error
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.FileWriter
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:write
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:newLine
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:flush
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.io.BufferedWriter:close
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:getId
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getIpAddress
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:addIpAddress
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:removeIpAddress
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:isListed
    //#unanalyzed(void removeBlogEntry(BlogEntry)): Effects-of-calling:java.util.Collections:sort
    //#test_vector(void removeBlogEntry(BlogEntry)): java.util.Iterator:hasNext(...)@215: {1}, {0}
    //#test_vector(void removeBlogEntry(BlogEntry)): java.util.Iterator:hasNext(...)@218: {1}, {0}
    ContentCache cache = ContentCache.getInstance();

    try {
      DAOFactory factory = DAOFactory.getConfiguredFactory();
      BlogEntryDAO dao = factory.getBlogEntryDAO();
    //#blogservice.java:204: Warning: method not available
    //#    -- call on BlogEntryDAO getBlogEntryDAO()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void removeBlogEntry(BlogEntry)
    //#    unanalyzed callee: BlogEntryDAO getBlogEntryDAO()
      dao.removeBlogEntry(blogEntry);
    //#blogservice.java:205: Warning: method not available
    //#    -- call on void removeBlogEntry(BlogEntry)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: void removeBlogEntry(BlogEntry)
    //#    unanalyzed callee: void removeBlogEntry(BlogEntry)
      blogEntry.setPersistent(false);

      // remove from cache
      cache.removeBlogEntry(blogEntry);

      blogEntry.insertEvent(new BlogEntryEvent(blogEntry, BlogEntryEvent.BLOG_ENTRY_REMOVED));

      // and remove all of the responses, so the appropriate events are raised
      // and the responses get unindexed
      for (Comment comment : blogEntry.getComments()) {
        blogEntry.addEvent(new CommentEvent(comment, CommentEvent.COMMENT_REMOVED));
      }
      for (TrackBack trackBack : blogEntry.getTrackBacks()) {
        blogEntry.addEvent(new TrackBackEvent(trackBack, TrackBackEvent.TRACKBACK_REMOVED));
      }

      blogEntry.getBlog().getEventDispatcher().fireEvents(blogEntry);
    } catch (PersistenceException pe) {
      throw new BlogServiceException(blogEntry.getBlog(), pe);
    }
  }
    //#blogservice.java:226: end of method: void net.sourceforge.pebble.domain.BlogService.removeBlogEntry(BlogEntry)

  /**
   * Gets the blog entry with the specified id.
   *
   * @param responseId    the id of the response
   * @return  a response instance, or null if the entry couldn't be found
   */
  public Response getResponse(Blog blog, String responseId) throws BlogServiceException {
    String blogEntryId = responseId.substring(responseId.indexOf("/")+1, responseId.lastIndexOf("/"));
    //#blogservice.java:235: method: Response net.sourceforge.pebble.domain.BlogService.getResponse(Blog, String)
    //#input(Response getResponse(Blog, String)): __Descendant_Table[net/sourceforge/pebble/domain/BlogService]
    //#input(Response getResponse(Blog, String)): __Descendant_Table[others]
    //#input(Response getResponse(Blog, String)): __Dispatch_Table.getBlogEntry(Lnet/sourceforge/pebble/domain/Blog;Ljava/lang/String;)Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(Response getResponse(Blog, String)): blog
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getResponse(Ljava/lang/String;)Lnet/sourceforge/pebble/domain/Response;
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(Response getResponse(Blog, String)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(Response getResponse(Blog, String)): responseId
    //#input(Response getResponse(Blog, String)): this
    //#input(Response getResponse(Blog, String)): this.__Tag
    //#output(Response getResponse(Blog, String)): return_value
    //#pre[4] (Response getResponse(Blog, String)): responseId != null
    //#pre[6] (Response getResponse(Blog, String)): this.__Tag == net/sourceforge/pebble/domain/BlogService
    //#presumption(Response getResponse(Blog, String)): blogEntry.__Tag@236 == net/sourceforge/pebble/domain/BlogEntry
    //#presumption(Response getResponse(Blog, String)): blogEntry.comments@236 != null
    //#presumption(Response getResponse(Blog, String)): java.lang.String:indexOf(...)@235 <= 4_294_967_294
    //#post(Response getResponse(Blog, String)): init'ed(return_value)
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:getComments
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.List:add
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:getTrackBack
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.lang.String:lastIndexOf
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.lang.String:substring
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.lang.Long:parseLong
    //#unanalyzed(Response getResponse(Blog, String)): Effects-of-calling:java.lang.String:startsWith
    //#test_vector(Response getResponse(Blog, String)): getBlogEntry(...)@236: Addr_Set{null}, Inverse{null}
    BlogEntry blogEntry = getBlogEntry(blog, blogEntryId);
    //#blogservice.java:236: Warning: call too complex - analysis skipped
    //#    -- call on BlogEntry getBlogEntry(Blog, String)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.domain.BlogService
    //#    method: Response getResponse(Blog, String)
    //#    unanalyzed callee: BlogEntry getBlogEntry(Blog, String)
    if (blogEntry != null) {
      return blogEntry.getResponse(responseId);
    } else {
      return null;
    //#blogservice.java:240: end of method: Response net.sourceforge.pebble.domain.BlogService.getResponse(Blog, String)
    }
  }

}    //#blogservice.java:: end of class: net.sourceforge.pebble.domain.BlogService
