//# 6 errors, 547 messages
//#
/*
    //#WeblogEntryWrapper.java:1:1: class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#WeblogEntryWrapper.java:1:1: method: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  The ASF licenses this file to You
 * under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.  For additional information regarding
 * copyright in this work, please see the NOTICE file in the top level
 * directory of this distribution.
 */

package org.apache.roller.weblogger.pojos.wrapper;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.apache.roller.weblogger.business.URLStrategy;
import org.apache.roller.weblogger.pojos.WeblogCategory;
import org.apache.roller.weblogger.pojos.WeblogEntry;
import org.apache.roller.weblogger.pojos.WeblogEntryAttribute;
import org.apache.roller.weblogger.pojos.WeblogEntryComment;
import org.apache.roller.weblogger.pojos.WeblogEntryTag;
import org.apache.roller.weblogger.pojos.WeblogReferrer;


/**
 * Pojo safety wrapper for WeblogEntry objects.
 */
public class WeblogEntryWrapper {
    
    // keep a reference to the wrapped pojo
    private final WeblogEntry pojo;
    
    // url strategy to use for any url building
    private final URLStrategy urlStrategy;
    
    
    // this is private so that we can force the use of the .wrap(pojo) method
    private WeblogEntryWrapper(WeblogEntry toWrap, URLStrategy strat) {
    //#WeblogEntryWrapper.java:48: method: void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)
    //#input(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): strat
    //#input(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): this
    //#input(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): toWrap
    //#output(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): this.pojo
    //#output(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): this.urlStrategy
    //#post(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): this.pojo == toWrap
    //#post(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): init'ed(this.pojo)
    //#post(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): this.urlStrategy == strat
    //#post(void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)): init'ed(this.urlStrategy)
        this.pojo = toWrap;
        this.urlStrategy = strat;
    }
    //#WeblogEntryWrapper.java:51: end of method: void org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper(WeblogEntry, URLStrategy)
    
    
    // wrap the given pojo if it is not null
    public static WeblogEntryWrapper wrap(WeblogEntry toWrap, URLStrategy strat) {
        if(toWrap != null)
    //#WeblogEntryWrapper.java:56: method: WeblogEntryWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.wrap(WeblogEntry, URLStrategy)
    //#input(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): strat
    //#input(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): toWrap
    //#output(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1) num objects
    //#output(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).__Tag
    //#output(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).pojo
    //#output(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).urlStrategy
    //#output(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): return_value
    //#new obj(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1)
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): return_value == One-of{&new WeblogEntryWrapper(wrap#1), null}
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): return_value in Addr_Set{null,&new WeblogEntryWrapper(wrap#1)}
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1) num objects <= 1
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).__Tag == org/apache/roller/weblogger/pojos/wrapper/WeblogEntryWrapper
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).pojo == toWrap
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).pojo != null
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): new WeblogEntryWrapper(wrap#1).urlStrategy == strat
    //#post(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): init'ed(new WeblogEntryWrapper(wrap#1).urlStrategy)
    //#test_vector(WeblogEntryWrapper wrap(WeblogEntry, URLStrategy)): toWrap: Addr_Set{null}, Inverse{null}
            return new WeblogEntryWrapper(toWrap, strat);
        
        return null;
    //#WeblogEntryWrapper.java:59: end of method: WeblogEntryWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.wrap(WeblogEntry, URLStrategy)
    }
    
    
    public String getId() {
        return this.pojo.getId();
    //#WeblogEntryWrapper.java:64: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getId()
    //#WeblogEntryWrapper.java:64: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getId()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getId()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getId()
    //#input(String getId()): this
    //#input(String getId()): this.pojo
    //#output(String getId()): return_value
    //#pre[2] (String getId()): this.pojo != null
    //#post(String getId()): init'ed(return_value)
    //#WeblogEntryWrapper.java:64: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getId()
    }
    
    
    public WeblogCategoryWrapper getCategory() {
        return WeblogCategoryWrapper.wrap(this.pojo.getCategory(), urlStrategy);
    //#WeblogEntryWrapper.java:69: method: WeblogCategoryWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCategory()
    //#WeblogEntryWrapper.java:69: Warning: method not available
    //#    -- call on WeblogCategory org.apache.roller.weblogger.pojos.WeblogEntry:getCategory()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: WeblogCategoryWrapper getCategory()
    //#    unanalyzed callee: WeblogCategory org.apache.roller.weblogger.pojos.WeblogEntry:getCategory()
    //#input(WeblogCategoryWrapper getCategory()): this
    //#input(WeblogCategoryWrapper getCategory()): this.pojo
    //#input(WeblogCategoryWrapper getCategory()): this.urlStrategy
    //#output(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1) num objects
    //#output(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1).__Tag
    //#output(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1).pojo
    //#output(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1).urlStrategy
    //#output(WeblogCategoryWrapper getCategory()): return_value
    //#new obj(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1)
    //#pre[2] (WeblogCategoryWrapper getCategory()): this.pojo != null
    //#presumption(WeblogCategoryWrapper getCategory()): org.apache.roller.weblogger.pojos.WeblogEntry:getCategory(...)@69 != null
    //#post(WeblogCategoryWrapper getCategory()): return_value == &new WeblogCategoryWrapper(wrap#1)
    //#post(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1) num objects == 1
    //#post(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1).__Tag == org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper
    //#post(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1).pojo != null
    //#post(WeblogCategoryWrapper getCategory()): new WeblogCategoryWrapper(wrap#1).urlStrategy == this.urlStrategy
    //#post(WeblogCategoryWrapper getCategory()): init'ed(new WeblogCategoryWrapper(wrap#1).urlStrategy)
    //#WeblogEntryWrapper.java:69: end of method: WeblogCategoryWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCategory()
    }
    
    
    public List getCategories() {
        List initialCollection = this.pojo.getCategories();
    //#WeblogEntryWrapper.java:74: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCategories()
    //#WeblogEntryWrapper.java:74: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.pojos.WeblogEntry:getCategories()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getCategories()
    //#    unanalyzed callee: List org.apache.roller.weblogger.pojos.WeblogEntry:getCategories()
    //#input(List getCategories()): this
    //#input(List getCategories()): this.pojo
    //#input(List getCategories()): this.urlStrategy
    //#output(List getCategories()): new ArrayList(getCategories#1) num objects
    //#output(List getCategories()): return_value
    //#new obj(List getCategories()): new ArrayList(getCategories#1)
    //#pre[2] (List getCategories()): this.pojo != null
    //#presumption(List getCategories()): org.apache.roller.weblogger.pojos.WeblogEntry:getCategories(...)@74 != null
    //#post(List getCategories()): return_value == &new ArrayList(getCategories#1)
    //#post(List getCategories()): new ArrayList(getCategories#1) num objects == 1
    //#test_vector(List getCategories()): java.util.Iterator:hasNext(...)@82: {0}, {1}
        
        // iterate through and wrap
        // we force the use of an ArrayList because it should be good enough to cover
        // for any Collection type we encounter.
        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
        Iterator it = initialCollection.iterator();
        int i = 0;
        while(it.hasNext()) {
            wrappedCollection.add(i,WeblogCategoryWrapper.wrap((WeblogCategory) it.next(), urlStrategy));
            i++;
    //#WeblogEntryWrapper.java:84: ?overflow
    //#    i in -2_147_483_649..4_294_967_294
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getCategories()
    //#    basic block: bb_3
    //#    assertion: i in -2_147_483_649..4_294_967_294
    //#    VN: i + 1
    //#    Expected: {-2_147_483_648..4_294_967_295, Invalid}
    //#    Bad: {4_294_967_296}
    //#    Attribs:  Int  Bad singleton  Bad > Exp
        }
        
        return wrappedCollection;
    //#WeblogEntryWrapper.java:87: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCategories()
    }
    
    
    public WeblogWrapper getWebsite() {
        return WeblogWrapper.wrap(this.pojo.getWebsite(), urlStrategy);
    //#WeblogEntryWrapper.java:92: method: WeblogWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getWebsite()
    //#WeblogEntryWrapper.java:92: Warning: method not available
    //#    -- call on Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: WeblogWrapper getWebsite()
    //#    unanalyzed callee: Weblog org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite()
    //#input(WeblogWrapper getWebsite()): this
    //#input(WeblogWrapper getWebsite()): this.pojo
    //#input(WeblogWrapper getWebsite()): this.urlStrategy
    //#output(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1) num objects
    //#output(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1).__Tag
    //#output(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1).pojo
    //#output(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1).urlStrategy
    //#output(WeblogWrapper getWebsite()): return_value
    //#new obj(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1)
    //#pre[2] (WeblogWrapper getWebsite()): this.pojo != null
    //#presumption(WeblogWrapper getWebsite()): org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite(...)@92 != null
    //#post(WeblogWrapper getWebsite()): return_value == &new WeblogWrapper(wrap#1)
    //#post(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1) num objects == 1
    //#post(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1).__Tag == org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper
    //#post(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1).pojo != null
    //#post(WeblogWrapper getWebsite()): new WeblogWrapper(wrap#1).urlStrategy == this.urlStrategy
    //#post(WeblogWrapper getWebsite()): init'ed(new WeblogWrapper(wrap#1).urlStrategy)
    //#WeblogEntryWrapper.java:92: end of method: WeblogWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getWebsite()
    }
    
    
    public UserWrapper getCreator() {
        return UserWrapper.wrap(this.pojo.getCreator());
    //#WeblogEntryWrapper.java:97: method: UserWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCreator()
    //#WeblogEntryWrapper.java:97: Warning: method not available
    //#    -- call on User org.apache.roller.weblogger.pojos.WeblogEntry:getCreator()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: UserWrapper getCreator()
    //#    unanalyzed callee: User org.apache.roller.weblogger.pojos.WeblogEntry:getCreator()
    //#WeblogEntryWrapper.java:97: Warning: method not available
    //#    -- call on UserWrapper org.apache.roller.weblogger.pojos.wrapper.UserWrapper:wrap(User)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: UserWrapper getCreator()
    //#    unanalyzed callee: UserWrapper org.apache.roller.weblogger.pojos.wrapper.UserWrapper:wrap(User)
    //#input(UserWrapper getCreator()): this
    //#input(UserWrapper getCreator()): this.pojo
    //#output(UserWrapper getCreator()): return_value
    //#pre[2] (UserWrapper getCreator()): this.pojo != null
    //#post(UserWrapper getCreator()): init'ed(return_value)
    //#WeblogEntryWrapper.java:97: end of method: UserWrapper org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCreator()
    }
    
    
    public String getTitle() {
        return this.pojo.getTitle();
    //#WeblogEntryWrapper.java:102: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTitle()
    //#WeblogEntryWrapper.java:102: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getTitle()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getTitle()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getTitle()
    //#input(String getTitle()): this
    //#input(String getTitle()): this.pojo
    //#output(String getTitle()): return_value
    //#pre[2] (String getTitle()): this.pojo != null
    //#post(String getTitle()): init'ed(return_value)
    //#WeblogEntryWrapper.java:102: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTitle()
    }
    
    
    public String getSummary() {
        return this.pojo.getSummary();
    //#WeblogEntryWrapper.java:107: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getSummary()
    //#WeblogEntryWrapper.java:107: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getSummary()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getSummary()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getSummary()
    //#input(String getSummary()): this
    //#input(String getSummary()): this.pojo
    //#output(String getSummary()): return_value
    //#pre[2] (String getSummary()): this.pojo != null
    //#post(String getSummary()): init'ed(return_value)
    //#WeblogEntryWrapper.java:107: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getSummary()
    }
    
    /**
     * pojo method tagged with @roller.wrapPojoMethod type="simple"
     *
     * Simply returns the same value that the pojo would have returned.
     */
    public String getText() {
        return this.pojo.getText();
    //#WeblogEntryWrapper.java:116: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getText()
    //#WeblogEntryWrapper.java:116: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getText()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getText()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getText()
    //#input(String getText()): this
    //#input(String getText()): this.pojo
    //#output(String getText()): return_value
    //#pre[2] (String getText()): this.pojo != null
    //#post(String getText()): init'ed(return_value)
    //#WeblogEntryWrapper.java:116: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getText()
    }
    
    
    public String getContentType() {
        return this.pojo.getContentType();
    //#WeblogEntryWrapper.java:121: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getContentType()
    //#WeblogEntryWrapper.java:121: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getContentType()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getContentType()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getContentType()
    //#input(String getContentType()): this
    //#input(String getContentType()): this.pojo
    //#output(String getContentType()): return_value
    //#pre[2] (String getContentType()): this.pojo != null
    //#post(String getContentType()): init'ed(return_value)
    //#WeblogEntryWrapper.java:121: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getContentType()
    }
    
    
    public String getContentSrc() {
        return this.pojo.getContentSrc();
    //#WeblogEntryWrapper.java:126: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getContentSrc()
    //#WeblogEntryWrapper.java:126: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getContentSrc()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getContentSrc()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getContentSrc()
    //#input(String getContentSrc()): this
    //#input(String getContentSrc()): this.pojo
    //#output(String getContentSrc()): return_value
    //#pre[2] (String getContentSrc()): this.pojo != null
    //#post(String getContentSrc()): init'ed(return_value)
    //#WeblogEntryWrapper.java:126: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getContentSrc()
    }
    
    
    public String getAnchor() {
        return this.pojo.getAnchor();
    //#WeblogEntryWrapper.java:131: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getAnchor()
    //#WeblogEntryWrapper.java:131: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getAnchor()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getAnchor()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getAnchor()
    //#input(String getAnchor()): this
    //#input(String getAnchor()): this.pojo
    //#output(String getAnchor()): return_value
    //#pre[2] (String getAnchor()): this.pojo != null
    //#post(String getAnchor()): init'ed(return_value)
    //#WeblogEntryWrapper.java:131: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getAnchor()
    }
    
    
    public List getEntryAttributes() {
        Set initialCollection = this.pojo.getEntryAttributes();
    //#WeblogEntryWrapper.java:136: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getEntryAttributes()
    //#WeblogEntryWrapper.java:136: Warning: method not available
    //#    -- call on Set org.apache.roller.weblogger.pojos.WeblogEntry:getEntryAttributes()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getEntryAttributes()
    //#    unanalyzed callee: Set org.apache.roller.weblogger.pojos.WeblogEntry:getEntryAttributes()
    //#input(List getEntryAttributes()): this
    //#input(List getEntryAttributes()): this.pojo
    //#output(List getEntryAttributes()): new ArrayList(getEntryAttributes#1) num objects
    //#output(List getEntryAttributes()): return_value
    //#new obj(List getEntryAttributes()): new ArrayList(getEntryAttributes#1)
    //#pre[2] (List getEntryAttributes()): this.pojo != null
    //#presumption(List getEntryAttributes()): org.apache.roller.weblogger.pojos.WeblogEntry:getEntryAttributes(...)@136 != null
    //#post(List getEntryAttributes()): return_value == &new ArrayList(getEntryAttributes#1)
    //#post(List getEntryAttributes()): new ArrayList(getEntryAttributes#1) num objects == 1
    //#test_vector(List getEntryAttributes()): java.util.Iterator:hasNext(...)@144: {0}, {1}
        
        // iterate through and wrap
        // we force the use of an ArrayList because it should be good enough to cover
        // for any Collection type we encounter.
        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
        Iterator it = initialCollection.iterator();
        int i = 0;
        while(it.hasNext()) {
            wrappedCollection.add(i,WeblogEntryAttributeWrapper.wrap((WeblogEntryAttribute) it.next()));
            i++;
    //#WeblogEntryWrapper.java:146: ?overflow
    //#    i in -2_147_483_649..4_294_967_294
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getEntryAttributes()
    //#    basic block: bb_3
    //#    assertion: i in -2_147_483_649..4_294_967_294
    //#    VN: i + 1
    //#    Expected: {-2_147_483_648..4_294_967_295, Invalid}
    //#    Bad: {4_294_967_296}
    //#    Attribs:  Int  Bad singleton  Bad > Exp
        }
        
        return wrappedCollection;
    //#WeblogEntryWrapper.java:149: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getEntryAttributes()
    }
    
    
    public String findEntryAttribute(String name) {
        return this.pojo.findEntryAttribute(name);
    //#WeblogEntryWrapper.java:154: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.findEntryAttribute(String)
    //#WeblogEntryWrapper.java:154: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:findEntryAttribute(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String findEntryAttribute(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:findEntryAttribute(String)
    //#input(String findEntryAttribute(String)): name
    //#input(String findEntryAttribute(String)): this
    //#input(String findEntryAttribute(String)): this.pojo
    //#output(String findEntryAttribute(String)): return_value
    //#pre[3] (String findEntryAttribute(String)): this.pojo != null
    //#post(String findEntryAttribute(String)): init'ed(return_value)
    //#WeblogEntryWrapper.java:154: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.findEntryAttribute(String)
    }
    
    
    public Timestamp getPubTime() {
        return this.pojo.getPubTime();
    //#WeblogEntryWrapper.java:159: method: Timestamp org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPubTime()
    //#WeblogEntryWrapper.java:159: Warning: method not available
    //#    -- call on Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: Timestamp getPubTime()
    //#    unanalyzed callee: Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime()
    //#input(Timestamp getPubTime()): this
    //#input(Timestamp getPubTime()): this.pojo
    //#output(Timestamp getPubTime()): return_value
    //#pre[2] (Timestamp getPubTime()): this.pojo != null
    //#post(Timestamp getPubTime()): init'ed(return_value)
    //#WeblogEntryWrapper.java:159: end of method: Timestamp org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPubTime()
    }
    
    
    public Timestamp getUpdateTime() {
        return this.pojo.getUpdateTime();
    //#WeblogEntryWrapper.java:164: method: Timestamp org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getUpdateTime()
    //#WeblogEntryWrapper.java:164: Warning: method not available
    //#    -- call on Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getUpdateTime()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: Timestamp getUpdateTime()
    //#    unanalyzed callee: Timestamp org.apache.roller.weblogger.pojos.WeblogEntry:getUpdateTime()
    //#input(Timestamp getUpdateTime()): this
    //#input(Timestamp getUpdateTime()): this.pojo
    //#output(Timestamp getUpdateTime()): return_value
    //#pre[2] (Timestamp getUpdateTime()): this.pojo != null
    //#post(Timestamp getUpdateTime()): init'ed(return_value)
    //#WeblogEntryWrapper.java:164: end of method: Timestamp org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getUpdateTime()
    }
    
    
    public String getStatus() {
        return this.pojo.getStatus();
    //#WeblogEntryWrapper.java:169: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getStatus()
    //#WeblogEntryWrapper.java:169: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getStatus()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getStatus()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getStatus()
    //#input(String getStatus()): this
    //#input(String getStatus()): this.pojo
    //#output(String getStatus()): return_value
    //#pre[2] (String getStatus()): this.pojo != null
    //#post(String getStatus()): init'ed(return_value)
    //#WeblogEntryWrapper.java:169: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getStatus()
    }
    
    
    public String getLink() {
        return this.pojo.getLink();
    //#WeblogEntryWrapper.java:174: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getLink()
    //#WeblogEntryWrapper.java:174: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getLink()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getLink()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getLink()
    //#input(String getLink()): this
    //#input(String getLink()): this.pojo
    //#output(String getLink()): return_value
    //#pre[2] (String getLink()): this.pojo != null
    //#post(String getLink()): init'ed(return_value)
    //#WeblogEntryWrapper.java:174: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getLink()
    }
    
    
    public String getPlugins() {
        return this.pojo.getPlugins();
    //#WeblogEntryWrapper.java:179: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPlugins()
    //#WeblogEntryWrapper.java:179: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getPlugins()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getPlugins()
    //#input(String getPlugins()): this
    //#input(String getPlugins()): this.pojo
    //#output(String getPlugins()): return_value
    //#pre[2] (String getPlugins()): this.pojo != null
    //#post(String getPlugins()): init'ed(return_value)
    //#WeblogEntryWrapper.java:179: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPlugins()
    }
    
    
    public Boolean getAllowComments() {
        return this.pojo.getAllowComments();
    //#WeblogEntryWrapper.java:184: method: Boolean org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getAllowComments()
    //#WeblogEntryWrapper.java:184: Warning: method not available
    //#    -- call on Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getAllowComments()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: Boolean getAllowComments()
    //#    unanalyzed callee: Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getAllowComments()
    //#input(Boolean getAllowComments()): this
    //#input(Boolean getAllowComments()): this.pojo
    //#output(Boolean getAllowComments()): return_value
    //#pre[2] (Boolean getAllowComments()): this.pojo != null
    //#post(Boolean getAllowComments()): init'ed(return_value)
    //#WeblogEntryWrapper.java:184: end of method: Boolean org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getAllowComments()
    }
    
    
    public Integer getCommentDays() {
        return this.pojo.getCommentDays();
    //#WeblogEntryWrapper.java:189: method: Integer org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentDays()
    //#WeblogEntryWrapper.java:189: Warning: method not available
    //#    -- call on Integer org.apache.roller.weblogger.pojos.WeblogEntry:getCommentDays()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: Integer getCommentDays()
    //#    unanalyzed callee: Integer org.apache.roller.weblogger.pojos.WeblogEntry:getCommentDays()
    //#input(Integer getCommentDays()): this
    //#input(Integer getCommentDays()): this.pojo
    //#output(Integer getCommentDays()): return_value
    //#pre[2] (Integer getCommentDays()): this.pojo != null
    //#post(Integer getCommentDays()): init'ed(return_value)
    //#WeblogEntryWrapper.java:189: end of method: Integer org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentDays()
    }
    
    
    public Boolean getRightToLeft() {
        return this.pojo.getRightToLeft();
    //#WeblogEntryWrapper.java:194: method: Boolean org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getRightToLeft()
    //#WeblogEntryWrapper.java:194: Warning: method not available
    //#    -- call on Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getRightToLeft()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: Boolean getRightToLeft()
    //#    unanalyzed callee: Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getRightToLeft()
    //#input(Boolean getRightToLeft()): this
    //#input(Boolean getRightToLeft()): this.pojo
    //#output(Boolean getRightToLeft()): return_value
    //#pre[2] (Boolean getRightToLeft()): this.pojo != null
    //#post(Boolean getRightToLeft()): init'ed(return_value)
    //#WeblogEntryWrapper.java:194: end of method: Boolean org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getRightToLeft()
    }
    
    
    public Boolean getPinnedToMain() {
        return this.pojo.getPinnedToMain();
    //#WeblogEntryWrapper.java:199: method: Boolean org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPinnedToMain()
    //#WeblogEntryWrapper.java:199: Warning: method not available
    //#    -- call on Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getPinnedToMain()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: Boolean getPinnedToMain()
    //#    unanalyzed callee: Boolean org.apache.roller.weblogger.pojos.WeblogEntry:getPinnedToMain()
    //#input(Boolean getPinnedToMain()): this
    //#input(Boolean getPinnedToMain()): this.pojo
    //#output(Boolean getPinnedToMain()): return_value
    //#pre[2] (Boolean getPinnedToMain()): this.pojo != null
    //#post(Boolean getPinnedToMain()): init'ed(return_value)
    //#WeblogEntryWrapper.java:199: end of method: Boolean org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPinnedToMain()
    }
    
    
    public String getLocale() {
        return this.pojo.getLocale();
    //#WeblogEntryWrapper.java:204: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getLocale()
    //#WeblogEntryWrapper.java:204: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getLocale()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getLocale()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getLocale()
    //#input(String getLocale()): this
    //#input(String getLocale()): this.pojo
    //#output(String getLocale()): return_value
    //#pre[2] (String getLocale()): this.pojo != null
    //#post(String getLocale()): init'ed(return_value)
    //#WeblogEntryWrapper.java:204: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getLocale()
    }
    
    
    public List getTags() {
        Set initialCollection = this.pojo.getTags();
    //#WeblogEntryWrapper.java:209: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTags()
    //#WeblogEntryWrapper.java:209: Warning: method not available
    //#    -- call on Set org.apache.roller.weblogger.pojos.WeblogEntry:getTags()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getTags()
    //#    unanalyzed callee: Set org.apache.roller.weblogger.pojos.WeblogEntry:getTags()
    //#input(List getTags()): this
    //#input(List getTags()): this.pojo
    //#output(List getTags()): new ArrayList(getTags#1) num objects
    //#output(List getTags()): return_value
    //#new obj(List getTags()): new ArrayList(getTags#1)
    //#pre[2] (List getTags()): this.pojo != null
    //#presumption(List getTags()): org.apache.roller.weblogger.pojos.WeblogEntry:getTags(...)@209 != null
    //#post(List getTags()): return_value == &new ArrayList(getTags#1)
    //#post(List getTags()): new ArrayList(getTags#1) num objects == 1
    //#test_vector(List getTags()): java.util.Iterator:hasNext(...)@217: {0}, {1}
        
        // iterate through and wrap
        // we force the use of an ArrayList because it should be good enough to cover
        // for any Collection type we encounter.
        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
        Iterator it = initialCollection.iterator();
        int i = 0;
        while(it.hasNext()) {
            wrappedCollection.add(i,WeblogEntryTagWrapper.wrap((WeblogEntryTag) it.next()));
            i++;
    //#WeblogEntryWrapper.java:219: ?overflow
    //#    i in -2_147_483_649..4_294_967_294
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getTags()
    //#    basic block: bb_3
    //#    assertion: i in -2_147_483_649..4_294_967_294
    //#    VN: i + 1
    //#    Expected: {-2_147_483_648..4_294_967_295, Invalid}
    //#    Bad: {4_294_967_296}
    //#    Attribs:  Int  Bad singleton  Bad > Exp
        }
        
        return wrappedCollection;
    //#WeblogEntryWrapper.java:222: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTags()
    }
    
    
    public String getTagsAsString() {
        return this.pojo.getTagsAsString();
    //#WeblogEntryWrapper.java:227: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTagsAsString()
    //#WeblogEntryWrapper.java:227: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getTagsAsString()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getTagsAsString()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getTagsAsString()
    //#input(String getTagsAsString()): this
    //#input(String getTagsAsString()): this.pojo
    //#output(String getTagsAsString()): return_value
    //#pre[2] (String getTagsAsString()): this.pojo != null
    //#post(String getTagsAsString()): init'ed(return_value)
    //#WeblogEntryWrapper.java:227: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTagsAsString()
    }
    
    
    public boolean getCommentsStillAllowed() {
        return this.pojo.getCommentsStillAllowed();
    //#WeblogEntryWrapper.java:232: method: bool org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentsStillAllowed()
    //#WeblogEntryWrapper.java:232: Warning: method not available
    //#    -- call on bool org.apache.roller.weblogger.pojos.WeblogEntry:getCommentsStillAllowed()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: bool getCommentsStillAllowed()
    //#    unanalyzed callee: bool org.apache.roller.weblogger.pojos.WeblogEntry:getCommentsStillAllowed()
    //#input(bool getCommentsStillAllowed()): this
    //#input(bool getCommentsStillAllowed()): this.pojo
    //#output(bool getCommentsStillAllowed()): return_value
    //#pre[2] (bool getCommentsStillAllowed()): this.pojo != null
    //#post(bool getCommentsStillAllowed()): init'ed(return_value)
    //#WeblogEntryWrapper.java:232: end of method: bool org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentsStillAllowed()
    }
    
    
    public String formatPubTime(String pattern) {
        return this.pojo.formatPubTime(pattern);
    //#WeblogEntryWrapper.java:237: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.formatPubTime(String)
    //#WeblogEntryWrapper.java:237: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:formatPubTime(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String formatPubTime(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:formatPubTime(String)
    //#input(String formatPubTime(String)): pattern
    //#input(String formatPubTime(String)): this
    //#input(String formatPubTime(String)): this.pojo
    //#output(String formatPubTime(String)): return_value
    //#pre[3] (String formatPubTime(String)): this.pojo != null
    //#post(String formatPubTime(String)): init'ed(return_value)
    //#WeblogEntryWrapper.java:237: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.formatPubTime(String)
    }
    
    
    public String formatUpdateTime(String pattern) {
        return this.pojo.formatUpdateTime(pattern);
    //#WeblogEntryWrapper.java:242: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.formatUpdateTime(String)
    //#WeblogEntryWrapper.java:242: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:formatUpdateTime(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String formatUpdateTime(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:formatUpdateTime(String)
    //#input(String formatUpdateTime(String)): pattern
    //#input(String formatUpdateTime(String)): this
    //#input(String formatUpdateTime(String)): this.pojo
    //#output(String formatUpdateTime(String)): return_value
    //#pre[3] (String formatUpdateTime(String)): this.pojo != null
    //#post(String formatUpdateTime(String)): init'ed(return_value)
    //#WeblogEntryWrapper.java:242: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.formatUpdateTime(String)
    }
    
    
    public List getComments() {
        List initialCollection = this.pojo.getComments();
    //#WeblogEntryWrapper.java:247: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getComments()
    //#WeblogEntryWrapper.java:247: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.pojos.WeblogEntry:getComments()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getComments()
    //#    unanalyzed callee: List org.apache.roller.weblogger.pojos.WeblogEntry:getComments()
    //#input(List getComments()): this
    //#input(List getComments()): this.pojo
    //#input(List getComments()): this.urlStrategy
    //#output(List getComments()): new ArrayList(getComments#1) num objects
    //#output(List getComments()): return_value
    //#new obj(List getComments()): new ArrayList(getComments#1)
    //#pre[2] (List getComments()): this.pojo != null
    //#presumption(List getComments()): org.apache.roller.weblogger.pojos.WeblogEntry:getComments(...)@247 != null
    //#post(List getComments()): return_value == &new ArrayList(getComments#1)
    //#post(List getComments()): new ArrayList(getComments#1) num objects == 1
    //#test_vector(List getComments()): java.util.Iterator:hasNext(...)@255: {0}, {1}
        
        // iterate through and wrap
        // we force the use of an ArrayList because it should be good enough to cover
        // for any Collection type we encounter.
        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
        Iterator it = initialCollection.iterator();
        int i = 0;
        while(it.hasNext()) {
            wrappedCollection.add(i,WeblogEntryCommentWrapper.wrap((WeblogEntryComment) it.next(), urlStrategy));
            i++;
    //#WeblogEntryWrapper.java:257: ?overflow
    //#    i in -2_147_483_649..4_294_967_294
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getComments()
    //#    basic block: bb_3
    //#    assertion: i in -2_147_483_649..4_294_967_294
    //#    VN: i + 1
    //#    Expected: {-2_147_483_648..4_294_967_295, Invalid}
    //#    Bad: {4_294_967_296}
    //#    Attribs:  Int  Bad singleton  Bad > Exp
        }
        
        return wrappedCollection;
    //#WeblogEntryWrapper.java:260: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getComments()
    }
    
    
    public List getComments(boolean ignoreSpam,boolean approvedOnly) {
        List initialCollection = this.pojo.getComments(ignoreSpam,approvedOnly);
    //#WeblogEntryWrapper.java:265: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getComments(bool, bool)
    //#WeblogEntryWrapper.java:265: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.pojos.WeblogEntry:getComments(bool, bool)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getComments(bool, bool)
    //#    unanalyzed callee: List org.apache.roller.weblogger.pojos.WeblogEntry:getComments(bool, bool)
    //#input(List getComments(bool, bool)): approvedOnly
    //#input(List getComments(bool, bool)): ignoreSpam
    //#input(List getComments(bool, bool)): this
    //#input(List getComments(bool, bool)): this.pojo
    //#input(List getComments(bool, bool)): this.urlStrategy
    //#output(List getComments(bool, bool)): new ArrayList(getComments#1) num objects
    //#output(List getComments(bool, bool)): return_value
    //#new obj(List getComments(bool, bool)): new ArrayList(getComments#1)
    //#pre[4] (List getComments(bool, bool)): this.pojo != null
    //#presumption(List getComments(bool, bool)): org.apache.roller.weblogger.pojos.WeblogEntry:getComments(...)@265 != null
    //#post(List getComments(bool, bool)): return_value == &new ArrayList(getComments#1)
    //#post(List getComments(bool, bool)): new ArrayList(getComments#1) num objects == 1
    //#test_vector(List getComments(bool, bool)): java.util.Iterator:hasNext(...)@273: {0}, {1}
        
        // iterate through and wrap
        // we force the use of an ArrayList because it should be good enough to cover
        // for any Collection type we encounter.
        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
        Iterator it = initialCollection.iterator();
        int i = 0;
        while(it.hasNext()) {
            wrappedCollection.add(i,WeblogEntryCommentWrapper.wrap((WeblogEntryComment) it.next(), urlStrategy));
            i++;
    //#WeblogEntryWrapper.java:275: ?overflow
    //#    i in -2_147_483_649..4_294_967_294
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getComments(bool, bool)
    //#    basic block: bb_3
    //#    assertion: i in -2_147_483_649..4_294_967_294
    //#    VN: i + 1
    //#    Expected: {-2_147_483_648..4_294_967_295, Invalid}
    //#    Bad: {4_294_967_296}
    //#    Attribs:  Int  Bad singleton  Bad > Exp
        }
        
        return wrappedCollection;
    //#WeblogEntryWrapper.java:278: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getComments(bool, bool)
    }
    
    
    public int getCommentCount() {
        return this.pojo.getCommentCount();
    //#WeblogEntryWrapper.java:283: method: int org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentCount()
    //#WeblogEntryWrapper.java:283: Warning: method not available
    //#    -- call on int org.apache.roller.weblogger.pojos.WeblogEntry:getCommentCount()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: int getCommentCount()
    //#    unanalyzed callee: int org.apache.roller.weblogger.pojos.WeblogEntry:getCommentCount()
    //#input(int getCommentCount()): this
    //#input(int getCommentCount()): this.pojo
    //#output(int getCommentCount()): return_value
    //#pre[2] (int getCommentCount()): this.pojo != null
    //#post(int getCommentCount()): init'ed(return_value)
    //#WeblogEntryWrapper.java:283: end of method: int org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentCount()
    }
    
    
    public List getReferers() {
        List initialCollection = this.pojo.getReferers();
    //#WeblogEntryWrapper.java:288: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getReferers()
    //#WeblogEntryWrapper.java:288: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.pojos.WeblogEntry:getReferers()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getReferers()
    //#    unanalyzed callee: List org.apache.roller.weblogger.pojos.WeblogEntry:getReferers()
    //#input(List getReferers()): this
    //#input(List getReferers()): this.pojo
    //#input(List getReferers()): this.urlStrategy
    //#output(List getReferers()): new ArrayList(getReferers#1) num objects
    //#output(List getReferers()): return_value
    //#new obj(List getReferers()): new ArrayList(getReferers#1)
    //#pre[2] (List getReferers()): this.pojo != null
    //#presumption(List getReferers()): org.apache.roller.weblogger.pojos.WeblogEntry:getReferers(...)@288 != null
    //#post(List getReferers()): return_value == &new ArrayList(getReferers#1)
    //#post(List getReferers()): new ArrayList(getReferers#1) num objects == 1
    //#test_vector(List getReferers()): java.util.Iterator:hasNext(...)@296: {0}, {1}
        
        // iterate through and wrap
        // we force the use of an ArrayList because it should be good enough to cover
        // for any Collection type we encounter.
        ArrayList wrappedCollection = new ArrayList(initialCollection.size());
        Iterator it = initialCollection.iterator();
        int i = 0;
        while(it.hasNext()) {
            wrappedCollection.add(i,WeblogReferrerWrapper.wrap((WeblogReferrer) it.next(), urlStrategy));
            i++;
    //#WeblogEntryWrapper.java:298: ?overflow
    //#    i in -2_147_483_649..4_294_967_294
    //#    severity: LOW
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getReferers()
    //#    basic block: bb_3
    //#    assertion: i in -2_147_483_649..4_294_967_294
    //#    VN: i + 1
    //#    Expected: {-2_147_483_648..4_294_967_295, Invalid}
    //#    Bad: {4_294_967_296}
    //#    Attribs:  Int  Bad singleton  Bad > Exp
        }
        
        return wrappedCollection;
    //#WeblogEntryWrapper.java:301: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getReferers()
    }
    
    
    public String getPermalink() {
        return this.pojo.getPermalink();
    //#WeblogEntryWrapper.java:306: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPermalink()
    //#WeblogEntryWrapper.java:306: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getPermalink()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getPermalink()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getPermalink()
    //#input(String getPermalink()): this
    //#input(String getPermalink()): this.pojo
    //#output(String getPermalink()): return_value
    //#pre[2] (String getPermalink()): this.pojo != null
    //#post(String getPermalink()): init'ed(return_value)
    //#WeblogEntryWrapper.java:306: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPermalink()
    }
    
    
    public String getPermaLink() {
        return this.pojo.getPermaLink();
    //#WeblogEntryWrapper.java:311: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPermaLink()
    //#WeblogEntryWrapper.java:311: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getPermaLink()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getPermaLink()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getPermaLink()
    //#input(String getPermaLink()): this
    //#input(String getPermaLink()): this.pojo
    //#output(String getPermaLink()): return_value
    //#pre[2] (String getPermaLink()): this.pojo != null
    //#post(String getPermaLink()): init'ed(return_value)
    //#WeblogEntryWrapper.java:311: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPermaLink()
    }
    
    
    public String getCommentsLink() {
        return this.pojo.getCommentsLink();
    //#WeblogEntryWrapper.java:316: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentsLink()
    //#WeblogEntryWrapper.java:316: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getCommentsLink()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getCommentsLink()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getCommentsLink()
    //#input(String getCommentsLink()): this
    //#input(String getCommentsLink()): this.pojo
    //#output(String getCommentsLink()): return_value
    //#pre[2] (String getCommentsLink()): this.pojo != null
    //#post(String getCommentsLink()): init'ed(return_value)
    //#WeblogEntryWrapper.java:316: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getCommentsLink()
    }
    
    
    public String getDisplayTitle() {
        return this.pojo.getDisplayTitle();
    //#WeblogEntryWrapper.java:321: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getDisplayTitle()
    //#WeblogEntryWrapper.java:321: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getDisplayTitle()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getDisplayTitle()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getDisplayTitle()
    //#input(String getDisplayTitle()): this
    //#input(String getDisplayTitle()): this.pojo
    //#output(String getDisplayTitle()): return_value
    //#pre[2] (String getDisplayTitle()): this.pojo != null
    //#post(String getDisplayTitle()): init'ed(return_value)
    //#WeblogEntryWrapper.java:321: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getDisplayTitle()
    }
    
    
    public String getRss09xDescription() {
        return this.pojo.getRss09xDescription();
    //#WeblogEntryWrapper.java:326: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getRss09xDescription()
    //#WeblogEntryWrapper.java:326: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getRss09xDescription()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getRss09xDescription()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getRss09xDescription()
    //#input(String getRss09xDescription()): this
    //#input(String getRss09xDescription()): this.pojo
    //#output(String getRss09xDescription()): return_value
    //#pre[2] (String getRss09xDescription()): this.pojo != null
    //#post(String getRss09xDescription()): init'ed(return_value)
    //#WeblogEntryWrapper.java:326: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getRss09xDescription()
    }
    
    
    public String getRss09xDescription(int maxLength) {
        return this.pojo.getRss09xDescription(maxLength);
    //#WeblogEntryWrapper.java:331: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getRss09xDescription(int)
    //#WeblogEntryWrapper.java:331: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getRss09xDescription(int)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getRss09xDescription(int)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getRss09xDescription(int)
    //#input(String getRss09xDescription(int)): maxLength
    //#input(String getRss09xDescription(int)): this
    //#input(String getRss09xDescription(int)): this.pojo
    //#output(String getRss09xDescription(int)): return_value
    //#pre[3] (String getRss09xDescription(int)): this.pojo != null
    //#post(String getRss09xDescription(int)): init'ed(return_value)
    //#WeblogEntryWrapper.java:331: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getRss09xDescription(int)
    }
    
    
    // TODO: check this method for safety
    public List getPluginsList() {
        return this.pojo.getPluginsList();
    //#WeblogEntryWrapper.java:337: method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPluginsList()
    //#WeblogEntryWrapper.java:337: Warning: method not available
    //#    -- call on List org.apache.roller.weblogger.pojos.WeblogEntry:getPluginsList()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: List getPluginsList()
    //#    unanalyzed callee: List org.apache.roller.weblogger.pojos.WeblogEntry:getPluginsList()
    //#input(List getPluginsList()): this
    //#input(List getPluginsList()): this.pojo
    //#output(List getPluginsList()): return_value
    //#pre[2] (List getPluginsList()): this.pojo != null
    //#post(List getPluginsList()): init'ed(return_value)
    //#WeblogEntryWrapper.java:337: end of method: List org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPluginsList()
    }
    
    
    public String getTransformedText() {
        return this.pojo.getTransformedText();
    //#WeblogEntryWrapper.java:342: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTransformedText()
    //#WeblogEntryWrapper.java:342: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getTransformedText()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getTransformedText()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getTransformedText()
    //#input(String getTransformedText()): this
    //#input(String getTransformedText()): this.pojo
    //#output(String getTransformedText()): return_value
    //#pre[2] (String getTransformedText()): this.pojo != null
    //#post(String getTransformedText()): init'ed(return_value)
    //#WeblogEntryWrapper.java:342: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTransformedText()
    }
    
    
    public String getTransformedSummary() {
        return this.pojo.getTransformedSummary();
    //#WeblogEntryWrapper.java:347: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTransformedSummary()
    //#WeblogEntryWrapper.java:347: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getTransformedSummary()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getTransformedSummary()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getTransformedSummary()
    //#input(String getTransformedSummary()): this
    //#input(String getTransformedSummary()): this.pojo
    //#output(String getTransformedSummary()): return_value
    //#pre[2] (String getTransformedSummary()): this.pojo != null
    //#post(String getTransformedSummary()): init'ed(return_value)
    //#WeblogEntryWrapper.java:347: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getTransformedSummary()
    }
    
    
    public String displayContent(String readMoreLink) {
        return this.pojo.displayContent(readMoreLink);
    //#WeblogEntryWrapper.java:352: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.displayContent(String)
    //#WeblogEntryWrapper.java:352: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:displayContent(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String displayContent(String)
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:displayContent(String)
    //#input(String displayContent(String)): readMoreLink
    //#input(String displayContent(String)): this
    //#input(String displayContent(String)): this.pojo
    //#output(String displayContent(String)): return_value
    //#pre[3] (String displayContent(String)): this.pojo != null
    //#post(String displayContent(String)): init'ed(return_value)
    //#WeblogEntryWrapper.java:352: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.displayContent(String)
    }
    
    
    public String getDisplayContent() {
        return this.pojo.getDisplayContent();
    //#WeblogEntryWrapper.java:357: method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getDisplayContent()
    //#WeblogEntryWrapper.java:357: Warning: method not available
    //#    -- call on String org.apache.roller.weblogger.pojos.WeblogEntry:getDisplayContent()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
    //#    method: String getDisplayContent()
    //#    unanalyzed callee: String org.apache.roller.weblogger.pojos.WeblogEntry:getDisplayContent()
    //#input(String getDisplayContent()): this
    //#input(String getDisplayContent()): this.pojo
    //#output(String getDisplayContent()): return_value
    //#pre[2] (String getDisplayContent()): this.pojo != null
    //#post(String getDisplayContent()): init'ed(return_value)
    //#WeblogEntryWrapper.java:357: end of method: String org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getDisplayContent()
    }
    
    
    /**
     * this is a special method to access the original pojo.
     * we don't really want to do this, but it's necessary
     * because some parts of the rendering process still need the
     * orginal pojo object.
     */
    public WeblogEntry getPojo() {
        return this.pojo;
    //#WeblogEntryWrapper.java:368: method: WeblogEntry org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPojo()
    //#input(WeblogEntry getPojo()): this
    //#input(WeblogEntry getPojo()): this.pojo
    //#output(WeblogEntry getPojo()): return_value
    //#post(WeblogEntry getPojo()): return_value == this.pojo
    //#post(WeblogEntry getPojo()): init'ed(return_value)
    //#WeblogEntryWrapper.java:368: end of method: WeblogEntry org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.getPojo()
    }
    
}
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Descendant_Table[org/apache/roller/weblogger/pojos/wrapper/WeblogEntryWrapper]
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.displayContent(Ljava/lang/String;)Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.findEntryAttribute(Ljava/lang/String;)Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.formatPubTime(Ljava/lang/String;)Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.formatUpdateTime(Ljava/lang/String;)Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getAllowComments()Ljava/lang/Boolean;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getAnchor()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCategories()Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCategory()Lorg/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentCount()I
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentDays()Ljava/lang/Integer;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getComments()Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getComments(ZZ)Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentsLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentsStillAllowed()Z
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getContentSrc()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getContentType()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCreator()Lorg/apache/roller/weblogger/pojos/wrapper/UserWrapper;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getDisplayContent()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getDisplayTitle()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getEntryAttributes()Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getId()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getLocale()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPermaLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPermalink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPinnedToMain()Ljava/lang/Boolean;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPlugins()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPluginsList()Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPojo()Lorg/apache/roller/weblogger/pojos/WeblogEntry;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPubTime()Ljava/sql/Timestamp;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getReferers()Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getRightToLeft()Ljava/lang/Boolean;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getRss09xDescription()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getRss09xDescription(I)Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getStatus()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getSummary()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTags()Ljava/util/List;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTagsAsString()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getText()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTitle()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTransformedSummary()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTransformedText()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getUpdateTime()Ljava/sql/Timestamp;
    //#output(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getWebsite()Lorg/apache/roller/weblogger/pojos/wrapper/WeblogWrapper;
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Descendant_Table[org/apache/roller/weblogger/pojos/wrapper/WeblogEntryWrapper] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.displayContent(Ljava/lang/String;)Ljava/lang/String; == &displayContent
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.findEntryAttribute(Ljava/lang/String;)Ljava/lang/String; == &findEntryAttribute
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.formatPubTime(Ljava/lang/String;)Ljava/lang/String; == &formatPubTime
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.formatUpdateTime(Ljava/lang/String;)Ljava/lang/String; == &formatUpdateTime
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getAllowComments()Ljava/lang/Boolean; == &getAllowComments
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getAnchor()Ljava/lang/String; == &getAnchor
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCategories()Ljava/util/List; == &getCategories
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCategory()Lorg/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper; == &getCategory
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentCount()I == &getCommentCount
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentDays()Ljava/lang/Integer; == &getCommentDays
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getComments()Ljava/util/List; == &getComments
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getComments(ZZ)Ljava/util/List; == &getComments
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentsLink()Ljava/lang/String; == &getCommentsLink
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCommentsStillAllowed()Z == &getCommentsStillAllowed
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getContentSrc()Ljava/lang/String; == &getContentSrc
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getContentType()Ljava/lang/String; == &getContentType
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getCreator()Lorg/apache/roller/weblogger/pojos/wrapper/UserWrapper; == &getCreator
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getDisplayContent()Ljava/lang/String; == &getDisplayContent
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getDisplayTitle()Ljava/lang/String; == &getDisplayTitle
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getEntryAttributes()Ljava/util/List; == &getEntryAttributes
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getId()Ljava/lang/String; == &getId
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getLink()Ljava/lang/String; == &getLink
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getLocale()Ljava/lang/String; == &getLocale
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPermaLink()Ljava/lang/String; == &getPermaLink
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPermalink()Ljava/lang/String; == &getPermalink
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPinnedToMain()Ljava/lang/Boolean; == &getPinnedToMain
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPlugins()Ljava/lang/String; == &getPlugins
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPluginsList()Ljava/util/List; == &getPluginsList
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPojo()Lorg/apache/roller/weblogger/pojos/WeblogEntry; == &getPojo
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getPubTime()Ljava/sql/Timestamp; == &getPubTime
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getReferers()Ljava/util/List; == &getReferers
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getRightToLeft()Ljava/lang/Boolean; == &getRightToLeft
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getRss09xDescription()Ljava/lang/String; == &getRss09xDescription
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getRss09xDescription(I)Ljava/lang/String; == &getRss09xDescription
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getStatus()Ljava/lang/String; == &getStatus
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getSummary()Ljava/lang/String; == &getSummary
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTags()Ljava/util/List; == &getTags
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTagsAsString()Ljava/lang/String; == &getTagsAsString
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getText()Ljava/lang/String; == &getText
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTitle()Ljava/lang/String; == &getTitle
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTransformedSummary()Ljava/lang/String; == &getTransformedSummary
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getTransformedText()Ljava/lang/String; == &getTransformedText
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getUpdateTime()Ljava/sql/Timestamp; == &getUpdateTime
    //#post(org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init): __Dispatch_Table.getWebsite()Lorg/apache/roller/weblogger/pojos/wrapper/WeblogWrapper; == &getWebsite
    //#WeblogEntryWrapper.java:: end of method: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper.org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper__static_init
    //#WeblogEntryWrapper.java:: end of class: org.apache.roller.weblogger.pojos.wrapper.WeblogEntryWrapper
