static

in portlet-tck_3.0/common/src/main/java/javax/portlet/tck/beans/JSR286ApiTestCaseDetails.java [1506:4683]


   static {

      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIACTIONFILTER_INVOKEACTIONFILTER,
            "Invoking doFilter(ActionRequest, ActionResponse): causes next filter to be invoked");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIACTIONFILTER_INVOKEACTIONFILTER2,
            "Invoking doFilter(ActionRequest, ActionResponse): causes portlet action method to be invoked");
      tcd.put(
            V2FILTERTESTS_FILTERCHAIN_APIACTIONFILTER_INVOKEACTIONEXCEPTION,
            "Method doFilter(ActionRequest, ActionResponse): If a PortletException is thrown before invoking the next filter in the chain, processing does not continue down the chain");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIEVENTFILTER_INVOKEEVENTFILTER,
            "Invoking doFilter(EventRequest, EventResponse): causes next filter to be invoked");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIEVENTFILTER_INVOKEEVENTFILTER2,
            "Invoking doFilter(EventRequest, EventResponse): causes portlet Event method to be invoked");
      tcd.put(
            V2FILTERTESTS_FILTERCHAIN_APIEVENTFILTER_INVOKEEVENTEXCEPTION,
            "Method doFilter(EventRequest, EventResponse): If a PortletException is thrown before invoking the next filter in the chain, processing does not continue down the chain");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIRENDERFILTER_INVOKERENDERFILTER,
            "Invoking doFilter(RenderRequest, RenderResponse): causes next filter to be invoked");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIRENDERFILTER_INVOKERENDERFILTER2,
            "Invoking doFilter(RenderRequest, RenderResponse): causes portlet Render method to be invoked");
      tcd.put(
            V2FILTERTESTS_FILTERCHAIN_APIRENDERFILTER_INVOKERENDEREXCEPTION,
            "Method doFilter(RenderRequest, RenderResponse): If a PortletException is thrown before invoking the next filter in the chain, processing does not continue down the chain");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIRESOURCEFILTER_INVOKERESOURCEFILTER,
            "Invoking doFilter(ResourceRequest, ResourceResponse): causes next filter to be invoked");
      tcd.put(V2FILTERTESTS_FILTERCHAIN_APIRESOURCEFILTER_INVOKERESOURCEFILTER2,
            "Invoking doFilter(ResourceRequest, ResourceResponse): causes portlet Resource method to be invoked");
      tcd.put(
            V2FILTERTESTS_FILTERCHAIN_APIRESOURCEFILTER_INVOKERESOURCEEXCEPTION,
            "Method doFilter(ResourceRequest, ResourceResponse): If a PortletException is thrown before invoking the next filter in the chain, processing does not continue down the chain");
      tcd.put(V2FILTERTESTS_FILTERCONFIG_APIRENDERFILTER_GETFILTERNAME,
            "Method getFilterName(): getFilterName method returns filter name as defined in deployment descriptor");
      tcd.put(V2FILTERTESTS_FILTERCONFIG_APIRENDERFILTER_GETPORTLETCONTEXT,
            "Method getPortletContext(): Returns reference to PortletContext object");
      tcd.put(V2FILTERTESTS_FILTERCONFIG_APIRENDERFILTER_GETINITPARAMETER1,
            "Method getInitParameter(String): Returns null if initialization parameter does not exist");
      tcd.put(V2FILTERTESTS_FILTERCONFIG_APIRENDERFILTER_GETINITPARAMETER2,
            "Method getInitParameter(String): Returns value of specified initialization parameter");
      tcd.put(V2FILTERTESTS_FILTERCONFIG_APIRENDERFILTER_GETINITPARAMETERNAMES1,
            "Method getInitParameterNames(): Returns empty Enumeration if no parameters defined");
      tcd.put(V2FILTERTESTS_FILTERCONFIG_APIRENDERFILTER_GETINITPARAMETERNAMES2,
            "Method getInitParameterNames(): Returns an Enumeration of initialization parameters defined in deployment descriptor");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIACTIONFILTER_INITACTION1,
            "The init(FilterConfig): method is called when an ActionFilter is configured");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIACTIONFILTER_INITACTION2,
            "The init(FilterConfig): method for an ActionFilter is passed a FilterConfig object");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIACTIONFILTER_INITACTION3,
            "If the init(FilterConfig): method for an ActionFilter throws a PortletException, the filter is not placed in service");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIEVENTFILTER_INITEVENT1,
            "The init(FilterConfig): method is called when an EventFilter is configured");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIEVENTFILTER_INITEVENT2,
            "The init(FilterConfig): method for an EventFilter is passed a FilterConfig object");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIEVENTFILTER_INITEVENT3,
            "If the init(FilterConfig): method for an EventFilter throws a PortletException, the filter is not placed in service");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIRENDERFILTER_INITRENDER1,
            "The init(FilterConfig): method is called when an RenderFilter is configured");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIRENDERFILTER_INITRENDER2,
            "The init(FilterConfig): method for an RenderFilter is passed a FilterConfig object");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIRENDERFILTER_INITRENDER3,
            "If the init(FilterConfig): method for an RenderFilter throws a PortletException, the filter is not placed in service");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIRESOURCEFILTER_INITRESOURCE1,
            "The init(FilterConfig): method is called when an ResourceFilter is configured");
      tcd.put(V2FILTERTESTS_PORTLETFILTER_APIRESOURCEFILTER_INITRESOURCE2,
            "The init(FilterConfig): method for an ResourceFilter is passed a FilterConfig object");
      tcd.put(
            V2FILTERTESTS_PORTLETFILTER_APIRESOURCEFILTER_INITRESOURCE3,
            "If the init(FilterConfig): method for an ResourceFilter throws a PortletException, the filter is not placed in service");
      tcd.put(V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_CANBECONFIGURED1,
            "An ActionFilter can be configured in the portlet descriptor");
      tcd.put(V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_CANBECONFIGURED2,
            "Multiple ActionFilter classes can be configured in the portlet descriptor");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTERISCALLED,
            "The doFilter(ActionRequest, ActionResponse, FilterChain): method is called before the processAction method for the portlet");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTERPROCESSACTION1,
            "After the doFilter(ActionRequest, ActionResponse, FilterChain): method has sucessfully completed and invokes the next filter, the processActionMethod is called");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTERPROCESSACTION2,
            "After the doFilter(ActionRequest, ActionResponse, FilterChain): method has sucessfully completed and invokes the next filter, the next filter in the chain is called if multiple filters are defined");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTERBLOCK,
            "If the doFilter(ActionRequest, ActionResponse, FilterChain): method does not invoke the next filter, processAction is not called");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTEREXCEPTION1,
            "If the doFilter(ActionRequest, ActionResponse, FilterChain): method throws an UnavailableException, processAction is not called");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTEREXCEPTION2,
            "If the doFilter(ActionRequest, ActionResponse, FilterChain): method throws an UnavailableException, no further filter is called");
      tcd.put(
            V2FILTERTESTS_ACTIONFILTER_APIACTIONFILTER_DOFILTEREXAMINE,
            "Method doFilter(ActionRequest, ActionResponse, FilterChain): After the next filter has been successfully invoked, the ActionResponse may be examined");
      tcd.put(V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_CANBECONFIGURED1,
            "An EventFilter can be configured in the portlet descriptor");
      tcd.put(V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_CANBECONFIGURED2,
            "Multiple EventFilter classes can be configured in the portlet descriptor");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTERISCALLED,
            "The doFilter(EventRequest, EventResponse, FilterChain): method is called before the processEvent method for the portlet");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTERPROCESSEVENT1,
            "After the doFilter(EventRequest, EventResponse, FilterChain): method has sucessfully completed and invokes the next filter, the processEventMethod is called");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTERPROCESSEVENT2,
            "After the doFilter(EventRequest, EventResponse, FilterChain): method has sucessfully completed and invokes the next filter, the next filter in the chain is called if multiple filters are defined");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTERBLOCK,
            "If the doFilter(EventRequest, EventResponse, FilterChain): method does not invoke the next filter, processEvent is not called");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTEREXCEPTION1,
            "If the doFilter(EventRequest, EventResponse, FilterChain): method throws an UnavailableException, processEvent is not called");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTEREXCEPTION2,
            "If the doFilter(EventRequest, EventResponse, FilterChain): method throws an UnavailableException, no further filter is called");
      tcd.put(
            V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_DOFILTEREXAMINE,
            "Method doFilter(EventRequest, EventResponse, FilterChain): After the next filter has been successfully invoked, the EventResponse may be examined");
      tcd.put(V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_CANBECONFIGURED1,
            "An RenderFilter can be configured in the portlet descriptor");
      tcd.put(V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_CANBECONFIGURED2,
            "Multiple RenderFilter classes can be configured in the portlet descriptor");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTERISCALLED,
            "The doFilter(RenderRequest, RenderResponse, FilterChain): method is called before the processRender method for the portlet");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTERPROCESSRENDER1,
            "After the doFilter(RenderRequest, RenderResponse, FilterChain): method has sucessfully completed and invokes the next filter, the processRenderMethod is called");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTERPROCESSRENDER2,
            "After the doFilter(RenderRequest, RenderResponse, FilterChain): method has sucessfully completed and invokes the next filter, the next filter in the chain is called if multiple filters are defined");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTERBLOCK,
            "If the doFilter(RenderRequest, RenderResponse, FilterChain): method does not invoke the next filter, processRender is not called");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTEREXCEPTION1,
            "If the doFilter(RenderRequest, RenderResponse, FilterChain): method throws an UnavailableException, processRender is not called");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTEREXCEPTION2,
            "If the doFilter(RenderRequest, RenderResponse, FilterChain): method throws an UnavailableException, no further filter is called");
      tcd.put(
            V2FILTERTESTS_RENDERFILTER_APIRENDERFILTER_DOFILTEREXAMINE,
            "Method doFilter(RenderRequest, RenderResponse, FilterChain): After the next filter has been successfully invoked, the RenderResponse may be examined");
      tcd.put(V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_CANBECONFIGURED1,
            "An ResourceFilter can be configured in the portlet descriptor");
      tcd.put(V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_CANBECONFIGURED2,
            "Multiple ResourceFilter classes can be configured in the portlet descriptor");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTERISCALLED,
            "The doFilter(ResourceRequest, ResourceResponse, FilterChain): method is called before the processResource method for the portlet");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTERPROCESSRESOURCE1,
            "After the doFilter(ResourceRequest, ResourceResponse, FilterChain): method has sucessfully completed and invokes the next filter, the processResourceMethod is called");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTERPROCESSRESOURCE2,
            "After the doFilter(ResourceRequest, ResourceResponse, FilterChain): method has sucessfully completed and invokes the next filter, the next filter in the chain is called if multiple filters are defined");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTERBLOCK,
            "If the doFilter(ResourceRequest, ResourceResponse, FilterChain): method does not invoke the next filter, processResource is not called");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTEREXCEPTION1,
            "If the doFilter(ResourceRequest, ResourceResponse, FilterChain): method throws an UnavailableException, processResource is not called");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTEREXCEPTION2,
            "If the doFilter(ResourceRequest, ResourceResponse, FilterChain): method throws an UnavailableException, no further filter is called");
      tcd.put(
            V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTEREXAMINE,
            "Method doFilter(ResourceRequest, ResourceResponse, FilterChain): After the next filter has been successfully invoked, the ResourceResponse may be examined");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETCHARACTERENCODING,
            "Method getCharacterEncoding(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETCONTENTLENGTH,
            "Method getContentLength(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETCONTENTTYPE,
            "Method getContentType(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETPORTLETINPUTSTREAM,
            "Method getPortletInputStream(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETREADER, "Method getReader(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_SETCHARACTERENCODING,
            "Method setCharacterEncoding(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETREQUEST,
            "Method getRequest(): Returns wrapped ActionRequest object");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_SETREQUEST,
            "Method setRequest(ActionRequest): Allows wrapped ActionRequest object to be set");
      tcd.put(V2WRAPPERTESTS_ACTIONREQUESTWRAPPER_APIACTION_GETMETHOD, "Method getMethod(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SENDREDIRECTA,
            "Method sendRedirect(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SENDREDIRECTB,
            "Method sendRedirect(String, String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETEVENTA,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETEVENTB,
            "Method setEvent(String, java.io.Serializable): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETPORTLETMODE,
            "Method setPortletMode(PortletMode): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETRENDERPARAMETERA,
            "Method setRenderParameter(String, String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETRENDERPARAMETERB,
            "Method setRenderParameter(String, String[]): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETRENDERPARAMETERS,
            "Method setRenderParameters(java.util.Map): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETWINDOWSTATE,
            "Method setWindowState(WindowState): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_GETRESPONSE,
            "Method getResponse(): Returns wrapped ActionResponse object");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_SETRESPONSE,
            "Method setResponse(ActionResponse): Allows wrapped ActionResponse object to be set");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_GETPORTLETMODE,
            "Method getPortletMode(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_GETRENDERPARAMETERMAP1,
            "Method getRenderParameterMap(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_GETWINDOWSTATE,
            "Method getWindowState(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_ACTIONRESPONSEWRAPPER_APIACTION_REMOVEPUBLICRENDERPARAMETER,
            "Method removePublicRenderParameter(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTREQUESTWRAPPER_APIEVENT_GETREQUEST,
            "Method getRequest(): Returns wrapped EventRequest object");
      tcd.put(V2WRAPPERTESTS_EVENTREQUESTWRAPPER_APIEVENT_SETREQUEST,
            "Method setRequest(EventRequest): Allows wrapped EventRequest object to be set");
      tcd.put(V2WRAPPERTESTS_EVENTREQUESTWRAPPER_APIEVENT_GETEVENT1, "Method getEvent(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTREQUESTWRAPPER_APIEVENT_GETMETHOD, "Method getMethod(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETEVENTA,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETEVENTB,
            "Method setEvent(String, java.io.Serializable): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETPORTLETMODE,
            "Method setPortletMode(PortletMode): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETRENDERPARAMETERA,
            "Method setRenderParameter(String, String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETRENDERPARAMETERB,
            "Method setRenderParameter(String, String[]): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETRENDERPARAMETERSA,
            "Method setRenderParameters(EventRequest): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETRENDERPARAMETERSB,
            "Method setRenderParameters(EventRequest): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETWINDOWSTATE,
            "Method setWindowState(WindowState): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_GETRESPONSE,
            "Method getResponse(): Returns wrapped EventResponse object");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_SETRESPONSE,
            "Method setResponse(EventResponse): Allows wrapped EventResponse object to be set");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_GETPORTLETMODE,
            "Method getPortletMode(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_GETRENDERPARAMETERMAP1,
            "Method getRenderParameterMap(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_GETWINDOWSTATE,
            "Method getWindowState(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_EVENTRESPONSEWRAPPER_APIEVENT_REMOVEPUBLICRENDERPARAMETER,
            "Method removePublicRenderParameter(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETATTRIBUTE,
            "Method getAttribute(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETATTRIBUTENAMES,
            "Method getAttributeNames(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETAUTHTYPE, "Method getAuthType(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETCONTEXTPATH,
            "Method getContextPath(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETCOOKIES, "Method getCookies(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETLOCALE, "Method getLocale(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETLOCALES, "Method getLocales(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPARAMETER,
            "Method getParameter(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPARAMETERMAP,
            "Method getParameterMap(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPARAMETERNAMES,
            "Method getParameterNames(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPARAMETERVALUES,
            "Method getParameterValues(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPORTALCONTEXT,
            "Method getPortalContext(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPORTLETMODE,
            "Method getPortletMode(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPORTLETSESSIONA,
            "Method getPortletSession(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPORTLETSESSIONB,
            "Method getPortletSession(boolean): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPREFERENCES,
            "Method getPreferences(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPROPERTIES,
            "Method getProperties(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPROPERTY,
            "Method getProperty(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPROPERTYNAMES,
            "Method getPropertyNames(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETREMOTEUSER,
            "Method getRemoteUser(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETREQUESTEDSESSIONID,
            "Method getRequestedSessionId(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETRESPONSECONTENTTYPE,
            "Method getResponseContentType(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETRESPONSECONTENTTYPES,
            "Method getResponseContentTypes(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETSCHEME, "Method getScheme(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETSERVERNAME,
            "Method getServerName(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETSERVERPORT,
            "Method getServerPort(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETUSERPRINCIPAL,
            "Method getUserPrincipal(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETWINDOWID, "Method getWindowID(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETWINDOWSTATE,
            "Method getWindowState(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_ISPORTLETMODEALLOWED,
            "Method isPortletModeAllowed(PortletMode): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_ISREQUESTEDSESSIONIDVALID,
            "Method isRequestedSessionIdValid(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_ISSECURE, "Method isSecure(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_ISUSERINROLE,
            "Method isUserInRole(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_ISWINDOWSTATEALLOWED,
            "Method isWindowStateAllowed(WindowState): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_REMOVEATTRIBUTE,
            "Method removeAttribute(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_SETATTRIBUTE,
            "Method setAttribute(String, Object): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETREQUEST,
            "Method getRequest(): Returns wrapped PortletRequest object");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_SETREQUEST,
            "Method setRequest(PortletRequest): Allows wrapped PortletRequest object to be set");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPRIVATEPARAMETERMAP,
            "Method getPrivateParameterMap(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETREQUESTWRAPPER_APIRENDER_GETPUBLICPARAMETERMAP,
            "Method getPublicParameterMap(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_ADDPROPERTYA,
            "Method addProperty(javax.servlet.http.Cookie): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_ADDPROPERTYB,
            "Method addProperty(String, org.w3c.dom.Element): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_ADDPROPERTYC,
            "Method addProperty(String, String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_ENCODEURL,
            "Method encodeURL(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_GETNAMESPACE,
            "Method getNamespace(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_SETPROPERTY,
            "Method setProperty(String, String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_GETRESPONSE,
            "Method getResponse(): Returns wrapped PortletResponse object");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_SETRESPONSE,
            "Method setResponse(PortletResponse): Allows wrapped PortletResponse object to be set");
      tcd.put(V2WRAPPERTESTS_PORTLETRESPONSEWRAPPER_APIRENDER_CREATEELEMENT,
            "Method createElement(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERREQUESTWRAPPER_APIRENDER_GETREQUEST,
            "Method getRequest(): Returns wrapped RenderRequest object");
      tcd.put(V2WRAPPERTESTS_RENDERREQUESTWRAPPER_APIRENDER_SETREQUEST,
            "Method setRequest(RenderRequest): Allows wrapped RenderRequest object to be set");
      tcd.put(V2WRAPPERTESTS_RENDERREQUESTWRAPPER_APIRENDER_GETETAG, "Method getETag(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_FLUSHBUFFER, "Method flushBuffer(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETBUFFERSIZE,
            "Method getBufferSize(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETCHARACTERENCODING,
            "Method getCharacterEncoding(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETCONTENTTYPE,
            "Method getContentType(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETLOCALE, "Method getLocale(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETPORTLETOUTPUTSTREAM,
            "Method getPortletOutputStream(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETWRITER, "Method getWriter(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_ISCOMMITTED, "Method isCommitted(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_RESET, "Method reset(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_RESETBUFFER, "Method resetBuffer(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_SETBUFFERSIZE,
            "Method setBufferSize(int): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_SETCONTENTTYPE,
            "Method setContentType(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_SETTITLE, "Method setTitle(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETCACHECONTROL,
            "Method getCacheControl(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_SETNEXTPOSSIBLEPORTLETMODES,
            "Method setNextPossiblePortletModes(java.util.Collection): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_GETRESPONSE,
            "Method getResponse(): Returns wrapped RenderResponse object");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_SETRESPONSE,
            "Method setResponse(RenderResponse): Allows wrapped RenderResponse object to be set");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_CREATEACTIONURL,
            "Method createActionURL(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_CREATERENDERURL,
            "Method createRenderURL(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RENDERRESPONSEWRAPPER_APIRENDER_CREATERESOURCEURL,
            "Method createResourceURL(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETPORTLETINPUTSTREAM,
            "Method getPortletInputStream(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETREADER, "Method getReader(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_SETCHARACTERENCODING,
            "Method setCharacterEncoding(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETREQUEST,
            "Method getRequest(): Returns wrapped ResourceRequest object");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_SETREQUEST,
            "Method setRequest(ResourceRequest): Allows wrapped ResourceRequest object to be set");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETCHARACTERENCODING,
            "Method getCharacterEncoding(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETCONTENTLENGTH,
            "Method getContentLength(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETCONTENTTYPE,
            "Method getContentType(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETETAG, "Method getETag(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETMETHOD, "Method getMethod(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETRESOURCEID,
            "Method getResourceID(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETPRIVATERENDERPARAMETERMAP,
            "Method getPrivateRenderParameterMap(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCEREQUESTWRAPPER_APIRESOURCE_GETCACHEABILITY,
            "Method getCacheability(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_FLUSHBUFFER,
            "Method flushBuffer(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETBUFFERSIZE,
            "Method getBufferSize(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETCHARACTERENCODING,
            "Method getCharacterEncoding(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETCONTENTTYPE,
            "Method getContentType(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETLOCALE, "Method getLocale(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETPORTLETOUTPUTSTREAM,
            "Method getPortletOutputStream(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETWRITER, "Method getWriter(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_ISCOMMITTED,
            "Method isCommitted(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_RESET, "Method reset(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_RESETBUFFER,
            "Method resetBuffer(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_SETBUFFERSIZE,
            "Method setBufferSize(int): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_SETCONTENTTYPE,
            "Method setContentType(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETCACHECONTROL,
            "Method getCacheControl(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_SETCHARACTERENCODING,
            "Method setCharacterEncoding(String): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_SETLOCALE,
            "Method setLocale(Locale): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_SETCONTENTLENGTH,
            "Method setContentLength(int): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_GETRESPONSE,
            "Method getResponse(): Returns wrapped RespurceResponse object");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_SETRESPONSE,
            "Method setResponse(ResourceResponse): Allows wrapped ResourceResponse object to be set");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_CREATEACTIONURL,
            "Method createActionURL(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_CREATERENDERURL,
            "Method createRenderURL(): Calls wrapped method");
      tcd.put(V2WRAPPERTESTS_RESOURCERESPONSEWRAPPER_APIRESOURCE_CREATERESOURCEURL,
            "Method createResourceURL(): Calls wrapped method");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDUSER_INFO,
            "Has String field USER_INFO with value of \"javax.portlet.userinfo\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDCCPP_PROFILE,
            "Has String field CCPP_PROFILE with value of \"javax.portlet.ccpp\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDBASIC_AUTH,
            "Has String field BASIC_AUTH with value of \"BASIC\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDFORM_AUTH,
            "Has String field FORM_AUTH with value of \"FORM\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDCLIENT_CERT_AUTH,
            "Has String field CLIENT_CERT_AUTH with value of \"CLIENT_CERT\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDDIGEST_AUTH,
            "Has String field DIGEST_AUTH with value of \"DIGEST\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDACTION_PHASE,
            "Has String field ACTION_PHASE with value of \"ACTION_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDEVENT_PHASE,
            "Has String field EVENT_PHASE with value of \"EVENT_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDRENDER_PHASE,
            "Has String field RENDER_PHASE with value of \"RENDER_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDRESOURCE_PHASE,
            "Has String field RESOURCE_PHASE with value of \"RESOURCE_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDLIFECYCLE_PHASE,
            "Has String field LIFECYCLE_PHASE with value of \"javax.portlet.lifecycle_phase\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDRENDER_PART,
            "Has String field RENDER_PART with value of \"javax.portlet.render_part\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDRENDER_HEADERS,
            "Has String field RENDER_HEADERS with value of \"RENDER_HEADERS\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDRENDER_MARKUP,
            "Has String field RENDER_MARKUP with value of \"RENDER_MARKUP\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_FIELDACTION_SCOPE_ID,
            "Has String field ACTION_SCOPE_ID with value of \"javax.portlet.as\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISWINDOWSTATEALLOWED1,
            "Method isWindowStateAllowed(WindowState): Returns true if the specified WindowState is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISWINDOWSTATEALLOWED2,
            "Method isWindowStateAllowed(WindowState): Returns false if the specified WindowState is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISPORTLETMODEALLOWED1,
            "Method isPortletModeAllowed(PortletMode): Returns true if the specified PortletMode is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISPORTLETMODEALLOWED2,
            "Method isPortletModeAllowed(PortletMode): Returns false if the specified PortletMode is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETMODE,
            "Method getPortletMode(): Returns current PortletMode");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETWINDOWSTATE,
            "Method getWindowState(): Returns current WindowState");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPREFERENCES,
            "Method getPreferences(): Returns the PortletPreferences object associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETSESSIONA1,
            "Method getPortletSession(): Returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETSESSIONA2,
            "Method getPortletSession(): Returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETSESSIONB1,
            "Method getPortletSession(boolean): If input flag is true, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETSESSIONB2,
            "Method getPortletSession(boolean): If input flag is true, returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETSESSIONB3,
            "Method getPortletSession(boolean): If input flag is false, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTLETSESSIONB4,
            "Method getPortletSession(boolean): If input flag is false, returns null if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTY1,
            "Method getProperty(String): If specified request property exists, returns its value");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTY2,
            "Method getProperty(String): If specified request property does not exist, returns null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTY3,
            "Method getProperty(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTIES1,
            "Method getProperties(String): If specified request property exists, returns its values as an Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTIES2,
            "Method getProperties(String): If specified request property does not exist, returns an empty Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTIES3,
            "Method getProperties(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTYNAMES1,
            "Method getPropertyNames(): Returns an Enumeration of all request property names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPROPERTYNAMES2,
            "Method getPropertyNames(): Returns an empty Enumeration if there are no request properties defined");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPORTALCONTEXT,
            "Method getPortalContext(): Returns the context of the portal");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETAUTHTYPE1,
            "Method getAuthType(): Returns a String indicating the authentication type if the request was authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETAUTHTYPE2,
            "Method getAuthType(): Returns null if the request was not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETCONTEXTPATH1,
            "Method getContextPath(): Returns a String representing the context path associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETCONTEXTPATH2,
            "Method getContextPath(): Returns an empty String if the portlet is deployed in the default context");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETCONTEXTPATH3,
            "Method getContextPath(): If the context path is not empty, it must start with \"/\" and may not end with \"/\"");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETREMOTEUSER1,
            "Method getRemoteUser(): Returns a String representing the login of the user if the request is authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETREMOTEUSER2,
            "Method getRemoteUser(): Returns null if the request has not been authenticated");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETUSERPRINCIPAL1,
            "Method getUserPrincipal(): Returns a java.security.Principal object representing the user if the request has been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETUSERPRINCIPAL2,
            "Method getUserPrincipal(): Returns null if the request has not been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISUSERINROLE1,
            "Method isUserInRole(): Returns true if the authenticated user is in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISUSERINROLE2,
            "Method isUserInRole(): Returns false if the authenticated user is not in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISUSERINROLE3,
            "Method isUserInRole(): Returns false if the user is not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETATTRIBUTE1,
            "Method getAttribute(String): Returns a java.lang.Object for the specified attribute name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETATTRIBUTE2,
            "Method getAttribute(String): Returns null if no attribute with the specified name exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETATTRIBUTE3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETATTRIBUTENAMES1,
            "Method getAttributeNames(): Returns a java.util.Enumeration<java.lang.String> of the available attribute names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETATTRIBUTENAMES2,
            "Method getAttributeNames(): Returns an empty Enumeration if there are no attributes available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETER1,
            "Method getParameter(String): Returns String value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETER2,
            "Method getParameter(String): Returns String value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETER3,
            "Method getParameter(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETER4,
            "Method getParameter(String): Returns first String value from values array if use with a multivalued parameter");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETER5,
            "Method getParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERNAMES1,
            "Method getParameterNames(): Returns a java.util.Enumeration<java.lang.String> of the available parameter names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERNAMES2,
            "Method getParameterNames(): Returns an empty Enumeration if there are no parameters available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERVALUES1,
            "Method getParameterValues(String): Returns String[] value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERVALUES2,
            "Method getParameterValues(String): Returns String[] value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERVALUES3,
            "Method getParameterValues(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERVALUES4,
            "Method getParameterValues(String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERMAP2,
            "Method getParameterMap(): The returned map contains all public and private parameters for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPARAMETERMAP3,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISSECURE1,
            "Method isSecure(): Returns true if the request was made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISSECURE2,
            "Method isSecure(): Returns false if the request was not made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_SETATTRIBUTE1,
            "Method setAttribute(String, Object): Stores an attribute object under the specified name in the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_SETATTRIBUTE2,
            "Method setAttribute(String, Object): Removes the attribute by the specified name if the object is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_SETATTRIBUTE3,
            "Method setAttribute(String, Object): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_REMOVEATTRIBUTE1,
            "Method removeAttribute(String): Removes the attribute specified by the name from the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_REMOVEATTRIBUTE2,
            "Method removeAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETREQUESTEDSESSIONID1,
            "Method getRequestedSessionId(): Returns the session ID indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETREQUESTEDSESSIONID2,
            "Method getRequestedSessionId(): Returns null if no session ID was indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISREQUESTEDSESSIONIDVALID1,
            "Method isRequestedSessionIdValid(): Returns true if the session ID is valid");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_ISREQUESTEDSESSIONIDVALID2,
            "Method isRequestedSessionIdValid(): Returns false if the session ID is not valid");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETRESPONSECONTENTTYPE1,
            "Method getResponseContentType(): Returns a String representing the portal preferred content type for the response if the content type is defined in the portlet descriptor  ");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETRESPONSECONTENTTYPE2,
            "Method getResponseContentType(): Returns an empty Enumeration if the content type is not defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETRESPONSECONTENTTYPES1,
            "Method getResponseContentTypes(): Returns an java.util.Enumeration<java.lang.String> object representing the portal preferred content types for the response if the content types are defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETRESPONSECONTENTTYPES2,
            "Method getResponseContentTypes(): Returns an empty Enumeration if the content types are not defined in the portlet descriptor");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETLOCALE,
            "Method getLocale(): Returns an java.util.Locale object representing the preferred Locale for the response");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETLOCALES,
            "Method getLocales(): Returns an java.util.Enumeration<java.util.Locale> of the Locales in which the portal will accept content");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETSCHEME,
            "Method getScheme(): Returns a String value representing the scheme name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETSERVERNAME,
            "Method getServerName(): Returns a String value representing the host name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETSERVERPORT,
            "Method getServerPort(): Returns an int value representing the port number for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETWINDOWID,
            "Method getWindowID(): Returns a String value representing the portlet window ID");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETCOOKIES1,
            "Method getCookies(): Returns a javax.servlet.http.Cookie[] array containing the cookies for this request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETCOOKIES2,
            "Method getCookies(): Returns null if no cookies are present");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPRIVATEPARAMETERMAP1,
            "Method getPrivateParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the private parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPRIVATEPARAMETERMAP2,
            "Method getPrivateParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPRIVATEPARAMETERMAP3,
            "Method getPrivateParameterMap(): Returns an empty map if no private parameters exist");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPUBLICPARAMETERMAP1,
            "Method getPublicParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the public parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPUBLICPARAMETERMAP2,
            "Method getPublicParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_GETPUBLICPARAMETERMAP3,
            "Method getPublicParameterMap(): Returns an empty map if no public parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRENDER_EXISTS, "The P3PUserInfos exists as a public static enum");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDUSER_INFO,
            "Has String field USER_INFO with value of \"javax.portlet.userinfo\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDCCPP_PROFILE,
            "Has String field CCPP_PROFILE with value of \"javax.portlet.ccpp\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDBASIC_AUTH,
            "Has String field BASIC_AUTH with value of \"BASIC\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDFORM_AUTH,
            "Has String field FORM_AUTH with value of \"FORM\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDCLIENT_CERT_AUTH,
            "Has String field CLIENT_CERT_AUTH with value of \"CLIENT_CERT\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDDIGEST_AUTH,
            "Has String field DIGEST_AUTH with value of \"DIGEST\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDACTION_PHASE,
            "Has String field ACTION_PHASE with value of \"ACTION_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDEVENT_PHASE,
            "Has String field EVENT_PHASE with value of \"EVENT_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDRENDER_PHASE,
            "Has String field RENDER_PHASE with value of \"RENDER_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDRESOURCE_PHASE,
            "Has String field RESOURCE_PHASE with value of \"RESOURCE_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDLIFECYCLE_PHASE,
            "Has String field LIFECYCLE_PHASE with value of \"javax.portlet.lifecycle_phase\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDRENDER_PART,
            "Has String field RENDER_PART with value of \"javax.portlet.render_part\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDRENDER_HEADERS,
            "Has String field RENDER_HEADERS with value of \"RENDER_HEADERS\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDRENDER_MARKUP,
            "Has String field RENDER_MARKUP with value of \"RENDER_MARKUP\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_FIELDACTION_SCOPE_ID,
            "Has String field ACTION_SCOPE_ID with value of \"javax.portlet.as\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISWINDOWSTATEALLOWED1,
            "Method isWindowStateAllowed(WindowState): Returns true if the specified WindowState is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISWINDOWSTATEALLOWED2,
            "Method isWindowStateAllowed(WindowState): Returns false if the specified WindowState is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISPORTLETMODEALLOWED1,
            "Method isPortletModeAllowed(PortletMode): Returns true if the specified PortletMode is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISPORTLETMODEALLOWED2,
            "Method isPortletModeAllowed(PortletMode): Returns false if the specified PortletMode is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETMODE,
            "Method getPortletMode(): Returns current PortletMode");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETWINDOWSTATE,
            "Method getWindowState(): Returns current WindowState");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPREFERENCES,
            "Method getPreferences(): Returns the PortletPreferences object associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETSESSIONA1,
            "Method getPortletSession(): Returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETSESSIONA2,
            "Method getPortletSession(): Returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETSESSIONB1,
            "Method getPortletSession(boolean): If input flag is true, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETSESSIONB2,
            "Method getPortletSession(boolean): If input flag is true, returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETSESSIONB3,
            "Method getPortletSession(boolean): If input flag is false, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTLETSESSIONB4,
            "Method getPortletSession(boolean): If input flag is false, returns null if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTY1,
            "Method getProperty(String): If specified request property exists, returns its value");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTY2,
            "Method getProperty(String): If specified request property does not exist, returns null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTY3,
            "Method getProperty(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTIES1,
            "Method getProperties(String): If specified request property exists, returns its values as an Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTIES2,
            "Method getProperties(String): If specified request property does not exist, returns an empty Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTIES3,
            "Method getProperties(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTYNAMES1,
            "Method getPropertyNames(): Returns an Enumeration of all request property names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPROPERTYNAMES2,
            "Method getPropertyNames(): Returns an empty Enumeration if there are no request properties defined");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPORTALCONTEXT,
            "Method getPortalContext(): Returns the context of the portal");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETAUTHTYPE1,
            "Method getAuthType(): Returns a String indicating the authentication type if the request was authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETAUTHTYPE2,
            "Method getAuthType(): Returns null if the request was not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETCONTEXTPATH1,
            "Method getContextPath(): Returns a String representing the context path associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETCONTEXTPATH2,
            "Method getContextPath(): Returns an empty String if the portlet is deployed in the default context");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETCONTEXTPATH3,
            "Method getContextPath(): If the context path is not empty, it must start with \"/\" and may not end with \"/\"");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETREMOTEUSER1,
            "Method getRemoteUser(): Returns a String representing the login of the user if the request is authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETREMOTEUSER2,
            "Method getRemoteUser(): Returns null if the request has not been authenticated");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETUSERPRINCIPAL1,
            "Method getUserPrincipal(): Returns a java.security.Principal object representing the user if the request has been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETUSERPRINCIPAL2,
            "Method getUserPrincipal(): Returns null if the request has not been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISUSERINROLE1,
            "Method isUserInRole(): Returns true if the authenticated user is in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISUSERINROLE2,
            "Method isUserInRole(): Returns false if the authenticated user is not in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISUSERINROLE3,
            "Method isUserInRole(): Returns false if the user is not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETATTRIBUTE1,
            "Method getAttribute(String): Returns a java.lang.Object for the specified attribute name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETATTRIBUTE2,
            "Method getAttribute(String): Returns null if no attribute with the specified name exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETATTRIBUTE3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETATTRIBUTENAMES1,
            "Method getAttributeNames(): Returns a java.util.Enumeration<java.lang.String> of the available attribute names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETATTRIBUTENAMES2,
            "Method getAttributeNames(): Returns an empty Enumeration if there are no attributes available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETER1,
            "Method getParameter(String): Returns String value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETER2,
            "Method getParameter(String): Returns String value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETER3,
            "Method getParameter(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETER4,
            "Method getParameter(String): Returns first String value from values array if use with a multivalued parameter");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETER5,
            "Method getParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERNAMES1,
            "Method getParameterNames(): Returns a java.util.Enumeration<java.lang.String> of the available parameter names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERNAMES2,
            "Method getParameterNames(): Returns an empty Enumeration if there are no parameters available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERVALUES1,
            "Method getParameterValues(String): Returns String[] value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERVALUES2,
            "Method getParameterValues(String): Returns String[] value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERVALUES3,
            "Method getParameterValues(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERVALUES4,
            "Method getParameterValues(String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERMAP2,
            "Method getParameterMap(): The returned map contains all public and private parameters for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPARAMETERMAP3,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISSECURE1,
            "Method isSecure(): Returns true if the request was made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISSECURE2,
            "Method isSecure(): Returns false if the request was not made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_SETATTRIBUTE1,
            "Method setAttribute(String, Object): Stores an attribute object under the specified name in the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_SETATTRIBUTE2,
            "Method setAttribute(String, Object): Removes the attribute by the specified name if the object is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_SETATTRIBUTE3,
            "Method setAttribute(String, Object): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_REMOVEATTRIBUTE1,
            "Method removeAttribute(String): Removes the attribute specified by the name from the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_REMOVEATTRIBUTE2,
            "Method removeAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETREQUESTEDSESSIONID1,
            "Method getRequestedSessionId(): Returns the session ID indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETREQUESTEDSESSIONID2,
            "Method getRequestedSessionId(): Returns null if no session ID was indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISREQUESTEDSESSIONIDVALID1,
            "Method isRequestedSessionIdValid(): Returns true if the session ID is valid");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_ISREQUESTEDSESSIONIDVALID2,
            "Method isRequestedSessionIdValid(): Returns false if the session ID is not valid");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETRESPONSECONTENTTYPE1,
            "Method getResponseContentType(): Returns a String representing the portal preferred content type for the response if the content type is defined in the portlet descriptor  ");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETRESPONSECONTENTTYPE2,
            "Method getResponseContentType(): Returns an empty Enumeration if the content type is not defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETRESPONSECONTENTTYPES1,
            "Method getResponseContentTypes(): Returns an java.util.Enumeration<java.lang.String> object representing the portal preferred content types for the response if the content types are defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETRESPONSECONTENTTYPES2,
            "Method getResponseContentTypes(): Returns an empty Enumeration if the content types are not defined in the portlet descriptor");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETLOCALE,
            "Method getLocale(): Returns an java.util.Locale object representing the preferred Locale for the response");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETLOCALES,
            "Method getLocales(): Returns an java.util.Enumeration<java.util.Locale> of the Locales in which the portal will accept content");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETSCHEME,
            "Method getScheme(): Returns a String value representing the scheme name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETSERVERNAME,
            "Method getServerName(): Returns a String value representing the host name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETSERVERPORT,
            "Method getServerPort(): Returns an int value representing the port number for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETWINDOWID,
            "Method getWindowID(): Returns a String value representing the portlet window ID");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETCOOKIES1,
            "Method getCookies(): Returns a javax.servlet.http.Cookie[] array containing the cookies for this request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETCOOKIES2,
            "Method getCookies(): Returns null if no cookies are present");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPRIVATEPARAMETERMAP1,
            "Method getPrivateParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the private parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPRIVATEPARAMETERMAP2,
            "Method getPrivateParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPRIVATEPARAMETERMAP3,
            "Method getPrivateParameterMap(): Returns an empty map if no private parameters exist");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPUBLICPARAMETERMAP1,
            "Method getPublicParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the public parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPUBLICPARAMETERMAP2,
            "Method getPublicParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_GETPUBLICPARAMETERMAP3,
            "Method getPublicParameterMap(): Returns an empty map if no public parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIACTION_EXISTS,
            "Method exists(): The P3PUserInfos exist as a public static enum");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDUSER_INFO,
            "Has String field USER_INFO with value of \"javax.portlet.userinfo\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDCCPP_PROFILE,
            "Has String field CCPP_PROFILE with value of \"javax.portlet.ccpp\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDBASIC_AUTH,
            "Has String field BASIC_AUTH with value of \"BASIC\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDFORM_AUTH,
            "Has String field FORM_AUTH with value of \"FORM\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDCLIENT_CERT_AUTH,
            "Has String field CLIENT_CERT_AUTH with value of \"CLIENT_CERT\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDDIGEST_AUTH,
            "Has String field DIGEST_AUTH with value of \"DIGEST\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDACTION_PHASE,
            "Has String field ACTION_PHASE with value of \"ACTION_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDEVENT_PHASE,
            "Has String field EVENT_PHASE with value of \"EVENT_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDRENDER_PHASE,
            "Has String field RENDER_PHASE with value of \"RENDER_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDRESOURCE_PHASE,
            "Has String field RESOURCE_PHASE with value of \"RESOURCE_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDLIFECYCLE_PHASE,
            "Has String field LIFECYCLE_PHASE with value of \"javax.portlet.lifecycle_phase\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDRENDER_PART,
            "Has String field RENDER_PART with value of \"javax.portlet.render_part\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDRENDER_HEADERS,
            "Has String field RENDER_HEADERS with value of \"RENDER_HEADERS\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDRENDER_MARKUP,
            "Has String field RENDER_MARKUP with value of \"RENDER_MARKUP\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_FIELDACTION_SCOPE_ID,
            "Has String field ACTION_SCOPE_ID with value of \"javax.portlet.as\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISWINDOWSTATEALLOWED1,
            "Method isWindowStateAllowed(WindowState): Returns true if the specified WindowState is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISWINDOWSTATEALLOWED2,
            "Method isWindowStateAllowed(WindowState): Returns false if the specified WindowState is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISPORTLETMODEALLOWED1,
            "Method isPortletModeAllowed(PortletMode): Returns true if the specified PortletMode is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISPORTLETMODEALLOWED2,
            "Method isPortletModeAllowed(PortletMode): Returns false if the specified PortletMode is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETMODE,
            "Method getPortletMode(): Returns current PortletMode");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETWINDOWSTATE,
            "Method getWindowState(): Returns current WindowState");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPREFERENCES,
            "Method getPreferences(): Returns the PortletPreferences object associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETSESSIONA1,
            "Method getPortletSession(): Returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETSESSIONA2,
            "Method getPortletSession(): Returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETSESSIONB1,
            "Method getPortletSession(boolean): If input flag is true, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETSESSIONB2,
            "Method getPortletSession(boolean): If input flag is true, returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETSESSIONB3,
            "Method getPortletSession(boolean): If input flag is false, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTLETSESSIONB4,
            "Method getPortletSession(boolean): If input flag is false, returns null if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTY1,
            "Method getProperty(String): If specified request property exists, returns its value");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTY2,
            "Method getProperty(String): If specified request property does not exist, returns null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTY3,
            "Method getProperty(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTIES1,
            "Method getProperties(String): If specified request property exists, returns its values as an Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTIES2,
            "Method getProperties(String): If specified request property does not exist, returns an empty Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTIES3,
            "Method getProperties(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTYNAMES1,
            "Method getPropertyNames(): Returns an Enumeration of all request property names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPROPERTYNAMES2,
            "Method getPropertyNames(): Returns an empty Enumeration if there are no request properties defined");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPORTALCONTEXT,
            "Method getPortalContext(): Returns the context of the portal");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETAUTHTYPE1,
            "Method getAuthType(): Returns a String indicating the authentication type if the request was authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETAUTHTYPE2,
            "Method getAuthType(): Returns null if the request was not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETCONTEXTPATH1,
            "Method getContextPath(): Returns a String representing the context path associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETCONTEXTPATH2,
            "Method getContextPath(): Returns an empty String if the portlet is deployed in the default context");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETCONTEXTPATH3,
            "Method getContextPath(): If the context path is not empty, it must start with \"/\" and may not end with \"/\"");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETREMOTEUSER1,
            "Method getRemoteUser(): Returns a String representing the login of the user if the request is authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETREMOTEUSER2,
            "Method getRemoteUser(): Returns null if the request has not been authenticated");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETUSERPRINCIPAL1,
            "Method getUserPrincipal(): Returns a java.security.Principal object representing the user if the request has been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETUSERPRINCIPAL2,
            "Method getUserPrincipal(): Returns null if the request has not been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISUSERINROLE1,
            "Method isUserInRole(): Returns true if the authenticated user is in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISUSERINROLE2,
            "Method isUserInRole(): Returns false if the authenticated user is not in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISUSERINROLE3,
            "Method isUserInRole(): Returns false if the user is not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETATTRIBUTE1,
            "Method getAttribute(String): Returns a java.lang.Object for the specified attribute name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETATTRIBUTE2,
            "Method getAttribute(String): Returns null if no attribute with the specified name exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETATTRIBUTE3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETATTRIBUTENAMES1,
            "Method getAttributeNames(): Returns a java.util.Enumeration<java.lang.String> of the available attribute names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETATTRIBUTENAMES2,
            "Method getAttributeNames(): Returns an empty Enumeration if there are no attributes available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETER1,
            "Method getParameter(String): Returns String value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETER2,
            "Method getParameter(String): Returns String value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETER3,
            "Method getParameter(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETER4,
            "Method getParameter(String): Returns first String value from values array if use with a multivalued parameter");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETER5,
            "Method getParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERNAMES1,
            "Method getParameterNames(): Returns a java.util.Enumeration<java.lang.String> of the available parameter names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERNAMES2,
            "Method getParameterNames(): Returns an empty Enumeration if there are no parameters available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERVALUES1,
            "Method getParameterValues(String): Returns String[] value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERVALUES2,
            "Method getParameterValues(String): Returns String[] value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERVALUES3,
            "Method getParameterValues(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERVALUES4,
            "Method getParameterValues(String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERMAP2,
            "Method getParameterMap(): The returned map contains all public and private parameters for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPARAMETERMAP3,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISSECURE1,
            "Method isSecure(): Returns true if the request was made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISSECURE2,
            "Method isSecure(): Returns false if the request was not made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_SETATTRIBUTE1,
            "Method setAttribute(String, Object): Stores an attribute object under the specified name in the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_SETATTRIBUTE2,
            "Method setAttribute(String, Object): Removes the attribute by the specified name if the object is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_SETATTRIBUTE3,
            "Method setAttribute(String, Object): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_REMOVEATTRIBUTE1,
            "Method removeAttribute(String): Removes the attribute specified by the name from the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_REMOVEATTRIBUTE2,
            "Method removeAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETREQUESTEDSESSIONID1,
            "Method getRequestedSessionId(): Returns the session ID indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETREQUESTEDSESSIONID2,
            "Method getRequestedSessionId(): Returns null if no session ID was indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISREQUESTEDSESSIONIDVALID1,
            "Method isRequestedSessionIdValid(): Returns true if the session ID is valid");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_ISREQUESTEDSESSIONIDVALID2,
            "Method isRequestedSessionIdValid(): Returns false if the session ID is not valid");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETRESPONSECONTENTTYPE1,
            "Method getResponseContentType(): Returns a String representing the portal preferred content type for the response if the content type is defined in the portlet descriptor  ");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETRESPONSECONTENTTYPE2,
            "Method getResponseContentType(): Returns an empty Enumeration if the content type is not defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETRESPONSECONTENTTYPES1,
            "Method getResponseContentTypes(): Returns an java.util.Enumeration<java.lang.String> object representing the portal preferred content types for the response if the content types are defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETRESPONSECONTENTTYPES2,
            "Method getResponseContentTypes(): Returns an empty Enumeration if the content types are not defined in the portlet descriptor");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETLOCALE,
            "Method getLocale(): Returns an java.util.Locale object representing the preferred Locale for the response");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETLOCALES,
            "Method getLocales(): Returns an java.util.Enumeration<java.util.Locale> of the Locales in which the portal will accept content");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETSCHEME,
            "Method getScheme(): Returns a String value representing the scheme name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETSERVERNAME,
            "Method getServerName(): Returns a String value representing the host name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETSERVERPORT,
            "Method getServerPort(): Returns an int value representing the port number for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETWINDOWID,
            "Method getWindowID(): Returns a String value representing the portlet window ID");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETCOOKIES1,
            "Method getCookies(): Returns a javax.servlet.http.Cookie[] array containing the cookies for this request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETCOOKIES2,
            "Method getCookies(): Returns null if no cookies are present");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPRIVATEPARAMETERMAP1,
            "Method getPrivateParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the private parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPRIVATEPARAMETERMAP2,
            "Method getPrivateParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPRIVATEPARAMETERMAP3,
            "Method getPrivateParameterMap(): Returns an empty map if no private parameters exist");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPUBLICPARAMETERMAP1,
            "Method getPublicParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the public parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPUBLICPARAMETERMAP2,
            "Method getPublicParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_GETPUBLICPARAMETERMAP3,
            "Method getPublicParameterMap(): Returns an empty map if no public parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIEVENT_EXISTS,
            "Method exists(): The P3PUserInfos exist as a public static enum");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDUSER_INFO,
            "Has String field USER_INFO with value of \"javax.portlet.userinfo\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDCCPP_PROFILE,
            "Has String field CCPP_PROFILE with value of \"javax.portlet.ccpp\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDBASIC_AUTH,
            "Has String field BASIC_AUTH with value of \"BASIC\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDFORM_AUTH,
            "Has String field FORM_AUTH with value of \"FORM\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDCLIENT_CERT_AUTH,
            "Has String field CLIENT_CERT_AUTH with value of \"CLIENT_CERT\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDDIGEST_AUTH,
            "Has String field DIGEST_AUTH with value of \"DIGEST\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDACTION_PHASE,
            "Has String field ACTION_PHASE with value of \"ACTION_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDEVENT_PHASE,
            "Has String field EVENT_PHASE with value of \"EVENT_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDRENDER_PHASE,
            "Has String field RENDER_PHASE with value of \"RENDER_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDRESOURCE_PHASE,
            "Has String field RESOURCE_PHASE with value of \"RESOURCE_PHASE\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDLIFECYCLE_PHASE,
            "Has String field LIFECYCLE_PHASE with value of \"javax.portlet.lifecycle_phase\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDRENDER_PART,
            "Has String field RENDER_PART with value of \"javax.portlet.render_part\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDRENDER_HEADERS,
            "Has String field RENDER_HEADERS with value of \"RENDER_HEADERS\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDRENDER_MARKUP,
            "Has String field RENDER_MARKUP with value of \"RENDER_MARKUP\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_FIELDACTION_SCOPE_ID,
            "Has String field ACTION_SCOPE_ID with value of \"javax.portlet.as\" ");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISWINDOWSTATEALLOWED1,
            "Method isWindowStateAllowed(WindowState): Returns true if the specified WindowState is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISWINDOWSTATEALLOWED2,
            "Method isWindowStateAllowed(WindowState): Returns false if the specified WindowState is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISPORTLETMODEALLOWED1,
            "Method isPortletModeAllowed(PortletMode): Returns true if the specified PortletMode is allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISPORTLETMODEALLOWED2,
            "Method isPortletModeAllowed(PortletMode): Returns false if the specified PortletMode is not allowed");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETMODE,
            "Method getPortletMode(): Returns current PortletMode");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETWINDOWSTATE,
            "Method getWindowState(): Returns current WindowState");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPREFERENCES,
            "Method getPreferences(): Returns the PortletPreferences object associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETSESSIONA1,
            "Method getPortletSession(): Returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETSESSIONA2,
            "Method getPortletSession(): Returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETSESSIONB1,
            "Method getPortletSession(boolean): If input flag is true, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETSESSIONB2,
            "Method getPortletSession(boolean): If input flag is true, returns new PortletSession if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETSESSIONB3,
            "Method getPortletSession(boolean): If input flag is false, returns current PortletSession if one already exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTLETSESSIONB4,
            "Method getPortletSession(boolean): If input flag is false, returns null if one does not already exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTY1,
            "Method getProperty(String): If specified request property exists, returns its value");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTY2,
            "Method getProperty(String): If specified request property does not exist, returns null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTY3,
            "Method getProperty(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTIES1,
            "Method getProperties(String): If specified request property exists, returns its values as an Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTIES2,
            "Method getProperties(String): If specified request property does not exist, returns an empty Enumeration");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTIES3,
            "Method getProperties(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTYNAMES1,
            "Method getPropertyNames(): Returns an Enumeration of all request property names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPROPERTYNAMES2,
            "Method getPropertyNames(): Returns an empty Enumeration if there are no request properties defined");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPORTALCONTEXT,
            "Method getPortalContext(): Returns the context of the portal");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETAUTHTYPE1,
            "Method getAuthType(): Returns a String indicating the authentication type if the request was authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETAUTHTYPE2,
            "Method getAuthType(): Returns null if the request was not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETCONTEXTPATH1,
            "Method getContextPath(): Returns a String representing the context path associated with the portlet");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETCONTEXTPATH2,
            "Method getContextPath(): Returns an empty String if the portlet is deployed in the default context");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETCONTEXTPATH3,
            "Method getContextPath(): If the context path is not empty, it must start with \"/\" and may not end with \"/\"");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETREMOTEUSER1,
            "Method getRemoteUser(): Returns a String representing the login of the user if the request is authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETREMOTEUSER2,
            "Method getRemoteUser(): Returns null if the request has not been authenticated");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETUSERPRINCIPAL1,
            "Method getUserPrincipal(): Returns a java.security.Principal object representing the user if the request has been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETUSERPRINCIPAL2,
            "Method getUserPrincipal(): Returns null if the request has not been authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISUSERINROLE1,
            "Method isUserInRole(): Returns true if the authenticated user is in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISUSERINROLE2,
            "Method isUserInRole(): Returns false if the authenticated user is not in the specified role");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISUSERINROLE3,
            "Method isUserInRole(): Returns false if the user is not authenticated");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETATTRIBUTE1,
            "Method getAttribute(String): Returns a java.lang.Object for the specified attribute name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETATTRIBUTE2,
            "Method getAttribute(String): Returns null if no attribute with the specified name exists");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETATTRIBUTE3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETATTRIBUTENAMES1,
            "Method getAttributeNames(): Returns a java.util.Enumeration<java.lang.String> of the available attribute names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETATTRIBUTENAMES2,
            "Method getAttributeNames(): Returns an empty Enumeration if there are no attributes available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETER1,
            "Method getParameter(String): Returns String value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETER2,
            "Method getParameter(String): Returns String value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETER3,
            "Method getParameter(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETER4,
            "Method getParameter(String): Returns first String value from values array if use with a multivalued parameter");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETER5,
            "Method getParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERNAMES1,
            "Method getParameterNames(): Returns a java.util.Enumeration<java.lang.String> of the available parameter names");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERNAMES2,
            "Method getParameterNames(): Returns an empty Enumeration if there are no parameters available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERVALUES1,
            "Method getParameterValues(String): Returns String[] value of parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERVALUES2,
            "Method getParameterValues(String): Returns String[] value of a public render parameter specified by the name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERVALUES3,
            "Method getParameterValues(String): Returns null if no parameter exists for the specified name");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERVALUES4,
            "Method getParameterValues(String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERMAP2,
            "Method getParameterMap(): The returned map contains all public and private parameters for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPARAMETERMAP3,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISSECURE1,
            "Method isSecure(): Returns true if the request was made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISSECURE2,
            "Method isSecure(): Returns false if the request was not made through a secure channel");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_SETATTRIBUTE1,
            "Method setAttribute(String, Object): Stores an attribute object under the specified name in the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_SETATTRIBUTE2,
            "Method setAttribute(String, Object): Removes the attribute by the specified name if the object is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_SETATTRIBUTE3,
            "Method setAttribute(String, Object): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_REMOVEATTRIBUTE1,
            "Method removeAttribute(String): Removes the attribute specified by the name from the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_REMOVEATTRIBUTE2,
            "Method removeAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETREQUESTEDSESSIONID1,
            "Method getRequestedSessionId(): Returns the session ID indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETREQUESTEDSESSIONID2,
            "Method getRequestedSessionId(): Returns null if no session ID was indicated in the client request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISREQUESTEDSESSIONIDVALID1,
            "Method isRequestedSessionIdValid(): Returns true if the session ID is valid");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_ISREQUESTEDSESSIONIDVALID2,
            "Method isRequestedSessionIdValid(): Returns false if the session ID is not valid");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETRESPONSECONTENTTYPE1,
            "Method getResponseContentType(): Returns a String representing the portal preferred content type for the response if the content type is defined in the portlet descriptor  ");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETRESPONSECONTENTTYPE2,
            "Method getResponseContentType(): Returns an empty Enumeration if the content type is not defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETRESPONSECONTENTTYPES1,
            "Method getResponseContentTypes(): Returns an java.util.Enumeration<java.lang.String> object representing the portal preferred content types for the response if the content types are defined in the portlet descriptor");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETRESPONSECONTENTTYPES2,
            "Method getResponseContentTypes(): Returns an empty Enumeration if the content types are not defined in the portlet descriptor");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETLOCALE,
            "Method getLocale(): Returns an java.util.Locale object representing the preferred Locale for the response");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETLOCALES,
            "Method getLocales(): Returns an java.util.Enumeration<java.util.Locale> of the Locales in which the portal will accept content");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETSCHEME,
            "Method getScheme(): Returns a String value representing the scheme name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETSERVERNAME,
            "Method getServerName(): Returns a String value representing the host name for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETSERVERPORT,
            "Method getServerPort(): Returns an int value representing the port number for the request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETWINDOWID,
            "Method getWindowID(): Returns a String value representing the portlet window ID");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETCOOKIES1,
            "Method getCookies(): Returns a javax.servlet.http.Cookie[] array containing the cookies for this request");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETCOOKIES2,
            "Method getCookies(): Returns null if no cookies are present");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPRIVATEPARAMETERMAP1,
            "Method getPrivateParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the private parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPRIVATEPARAMETERMAP2,
            "Method getPrivateParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPRIVATEPARAMETERMAP3,
            "Method getPrivateParameterMap(): Returns an empty map if no private parameters exist");
      tcd.put(
            V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPUBLICPARAMETERMAP1,
            "Method getPublicParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the public parameter names and values if available");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPUBLICPARAMETERMAP2,
            "Method getPublicParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_GETPUBLICPARAMETERMAP3,
            "Method getPublicParameterMap(): Returns an empty map if no public parameters exist");
      tcd.put(V2REQUESTTESTS_PORTLETREQUEST_APIRESOURCE_EXISTS,
            "Method exists(): The P3PUserInfos exist as a public static enum");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETPORTLETINPUTSTREAM1,
            "Method getPortletInputStream(): Returns an InputStream object");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETPORTLETINPUTSTREAM2,
            "Method getPortletInputStream(): Throws IllegalStateException if getReader was already called");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETPORTLETINPUTSTREAM3,
            "Method getPortletInputStream(): Throws IllegalStateException if the request has HTTP POST data of type application/x-www-form-urlencoded");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_SETCHARACTERENCODING1,
            "Method setCharacterEncoding(String): Allows the character encoding for the body of the request to be overridden");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_SETCHARACTERENCODING2,
            "Method setCharacterEncoding(String): Throws IllegalStateException if method is called after reading request parameters");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_SETCHARACTERENCODING3,
            "Method setCharacterEncoding(String): Throws IllegalStateException if method is called after using the getReader(): method");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_SETCHARACTERENCODING4,
            "Method setCharacterEncoding(String): Throws UnsupportedEncodingException if the specified encoding is not valid");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETREADER1,
            "Method getReader(): Returns a BufferedReader object for reading the request");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETREADER2,
            "Method getReader(): Throws IllegalStateException if getPortletInputStream was already called");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETREADER3,
            "Method getReader(): Throws IllegalStateException if the request has HTTP POST data of type application/x-www-form-urlencoded");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETREADER5,
            "Method getReader(): Throws UnsupportedEncodingException if the character set encoding is not valid so that the text cannot be decoded");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETCHARACTERENCODING1,
            "Method getCharacterEncoding(): Returns a String containing the name of the character encoding used in the request body");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETCHARACTERENCODING2,
            "Method getCharacterEncoding(): Returns null if the request does not specify a character encoding");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETCONTENTTYPE1,
            "Method getContentType(): Returns a String containing the MIME type of the request body");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETCONTENTTYPE2,
            "Method getContentType(): Returns null if the MIME type is unknown");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETCONTENTLENGTH1,
            "Method getContentLength(): Returns the length in bytes of the request body");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETCONTENTLENGTH2,
            "Method getContentLength(): Returns -1 if the length is unknown");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIACTION_GETMETHOD,
            "Method getMethod(): Returns a String containing the name of the HTTP method with which the request was made");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETPORTLETINPUTSTREAM1,
            "Method getPortletInputStream(): Returns an InputStream object");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETPORTLETINPUTSTREAM2,
            "Method getPortletInputStream(): Throws IllegalStateException if getReader was already called");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETPORTLETINPUTSTREAM3,
            "Method getPortletInputStream(): Throws IllegalStateException if the request has HTTP POST data of type application/x-www-form-urlencoded");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_SETCHARACTERENCODING1,
            "Method setCharacterEncoding(String): Allows the character encoding for the body of the request to be overridden");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_SETCHARACTERENCODING2,
            "Method setCharacterEncoding(String): Throws IllegalStateException if method is called after reading request parameters");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_SETCHARACTERENCODING3,
            "Method setCharacterEncoding(String): Throws IllegalStateException if method is called after using the getReader(): method");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_SETCHARACTERENCODING4,
            "Method setCharacterEncoding(String): Throws UnsupportedEncodingException if the specified encoding is not valid");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETREADER1,
            "Method getReader(): Returns a BufferedReader object for reading the request");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETREADER2,
            "Method getReader(): Throws IllegalStateException if getPortletInputStream was already called");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETREADER3,
            "Method getReader(): Throws IllegalStateException if the request has HTTP POST data of type application/x-www-form-urlencoded");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETREADER5,
            "Method getReader(): Throws UnsupportedEncodingException if the character set encoding is not valid so that the text cannot be decoded");
      tcd.put(
            V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETCHARACTERENCODING1,
            "Method getCharacterEncoding(): Returns a String containing the name of the character encoding used in the request body");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETCHARACTERENCODING2,
            "Method getCharacterEncoding(): Returns null if the request does not specify a character encoding");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETCONTENTTYPE1,
            "Method getContentType(): Returns a String containing the MIME type of the request body");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETCONTENTTYPE2,
            "Method getContentType(): Returns null if the MIME type is unknown");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETCONTENTLENGTH1,
            "Method getContentLength(): Returns the length in bytes of the request body");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETCONTENTLENGTH2,
            "Method getContentLength(): Returns -1 if the length is unknown");
      tcd.put(V2REQUESTTESTS_CLIENTDATAREQUEST_APIRESOURCE_GETMETHOD,
            "Method getMethod(): Returns a String containing the name of the HTTP method with which the request was made");
      tcd.put(V2REQUESTTESTS_ACTIONREQUEST_APIACTION_FIELDACTION_NAME,
            "Has String field ACTION_NAME with value of \"javax.portlet.action\" ");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_FIELDETAG,
            "Has String field ETAG with value of \"portlet.ETag\" ");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETETAG2,
            "Method getETag(): Returns null if there is no cached response");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETRESOURCEID1,
            "Method getResourceID(): Returns a String containing the resource ID set on the resource URL");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETRESOURCEID2,
            "Method getResourceID(): Returns null if no resource ID was set on the URL");
      tcd.put(
            V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETPRIVATERENDERPARAMETERMAP1,
            "Method getPrivateRenderParameterMap(): Returns a java.util.Map<java.lang.String,java.lang.String[]> object containing the private render parameters for the request");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETPRIVATERENDERPARAMETERMAP2,
            "Method getPrivateRenderParameterMap(): The returned map does not contain the resource parameters set on the URL");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETPRIVATERENDERPARAMETERMAP3,
            "Method getPrivateRenderParameterMap(): The returned map is immutable");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETPRIVATERENDERPARAMETERMAP4,
            "Method getPrivateRenderParameterMap(): Returns an empty map if there are no private render parameters");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETRESPONSECONTENTTYPE,
            "Method getResponseContentType(): Returns a String containing the preferred content type for the resonse");
      tcd.put(
            V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETRESPONSECONTENTTYPES,
            "Method getResponseContentTypes(): Returns an java.util.Enumeration<java.lang.String> object containing the content types that will be accepted for the response");
      tcd.put(V2REQUESTTESTS_RESOURCEREQUEST_APIRESOURCE_GETCACHEABILITY,
            "Method getCacheability(): Returns a String containing the cache level of the resource request");
      tcd.put(V2REQUESTTESTS_EVENTREQUEST_APIEVENT_GETEVENT,
            "Method getEvent(): Returns the Event object that triggered the call to the processEvent method");
      tcd.put(V2REQUESTTESTS_EVENTREQUEST_APIEVENT_GETMETHOD,
            "Method getMethod(): Returns a String containing the name of the HTTP method with which the request was made");
      tcd.put(V2REQUESTTESTS_RENDERREQUEST_APIRENDER_FIELDETAG, "Has String field ETAG with value of \"portlet.ETag\" ");
      tcd.put(V2REQUESTTESTS_RENDERREQUEST_APIRENDER_GETETAG2,
            "Method getETag(): Returns null if there is no cached response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYA1,
            "Method addProperty(javax.servlet.http.Cookie): Adds the specified cookie property to the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYA2,
            "Method addProperty(javax.servlet.http.Cookie): Throws IllegalArgumentException if the specified cookie is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYB1,
            "Method addProperty(String, org.w3c.dom.Element): Adds an XML DOM Element to the response for the specified key");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYB3,
            "Method addProperty(String, org.w3c.dom.Element): If the specified DOM Element value is null, the key is removed from the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYB4,
            "Method addProperty(String, org.w3c.dom.Element): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYC1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ADDPROPERTYC2,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ENCODEURL1,
            "Method encodeURL(String): Returns a String representing the encoded URL");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_ENCODEURL2,
            "Method encodeURL(String): Throws IllegalArgumentException if the input string is not an absolute URL and does not start with at \"/\" character");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_GETNAMESPACE1,
            "Method getNamespace(): Returns a String containing the namespace value");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_CREATEELEMENT1,
            "Method createElement(String): Returns an org.w3c.dom.Element object for the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_CREATEELEMENT2,
            "Method createElement(String): The returned Element has nodeName set to the the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_CREATEELEMENT3,
            "Method createElement(String): The returned Element has localName set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_CREATEELEMENT4,
            "Method createElement(String): The returned Element has prefix set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_CREATEELEMENT5,
            "Method createElement(String): The returned Element has namespaceURI set to null");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRENDER_CREATEELEMENT6,
            "Method createElement(String): Throws org.w3c.dom.DOMException - INVALID_CHARACTER_ERR if the specified name contains an illegal character. ");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYA1,
            "Method addProperty(javax.servlet.http.Cookie): Adds the specified cookie property to the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYA2,
            "Method addProperty(javax.servlet.http.Cookie): Throws IllegalArgumentException if the specified cookie is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYB1,
            "Method addProperty(String, org.w3c.dom.Element): Adds an XML DOM Element to the response for the specified key");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYB2,
            "Method addProperty(String, org.w3c.dom.Element): If a DOM Element for the specified key already exists, the new element is added in addition to the existing element");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYB3,
            "Method addProperty(String, org.w3c.dom.Element): If the specified DOM Element value is null, the key is removed from the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYB4,
            "Method addProperty(String, org.w3c.dom.Element): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYC1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ADDPROPERTYC2,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_SETPROPERTY2,
            "Method setProperty(String, String): Resets any existing property values for the specified key");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ENCODEURL1,
            "Method encodeURL(String): Returns a String representing the encoded URL");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_ENCODEURL2,
            "Method encodeURL(String): Throws IllegalArgumentException if the input string is not an absolute URL and does not start with at \"/\" character");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_GETNAMESPACE1,
            "Method getNamespace(): Returns a String containing the namespace value");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_CREATEELEMENT1,
            "Method createElement(String): Returns an org.w3c.dom.Element object for the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_CREATEELEMENT2,
            "Method createElement(String): The returned Element has nodeName set to the the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_CREATEELEMENT3,
            "Method createElement(String): The returned Element has localName set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_CREATEELEMENT4,
            "Method createElement(String): The returned Element has prefix set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_CREATEELEMENT5,
            "Method createElement(String): The returned Element has namespaceURI set to null");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIRESOURCE_CREATEELEMENT6,
            "Method createElement(String): Throws org.w3c.dom.DOMException - INVALID_CHARACTER_ERR if the specified name contains an illegal character. ");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYA1,
            "Method addProperty(javax.servlet.http.Cookie): Adds the specified cookie property to the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYA2,
            "Method addProperty(javax.servlet.http.Cookie): Throws IllegalArgumentException if the specified cookie is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYB1,
            "Method addProperty(String, org.w3c.dom.Element): Adds an XML DOM Element to the response for the specified key");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYB3,
            "Method addProperty(String, org.w3c.dom.Element): If the specified DOM Element value is null, the key is removed from the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYB4,
            "Method addProperty(String, org.w3c.dom.Element): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYC1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ADDPROPERTYC2,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ENCODEURL1,
            "Method encodeURL(String): Returns a String representing the encoded URL");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_ENCODEURL2,
            "Method encodeURL(String): Throws IllegalArgumentException if the input string is not an absolute URL and does not start with at \"/\" character");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_GETNAMESPACE1,
            "Method getNamespace(): Returns a String containing the namespace value");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_CREATEELEMENT1,
            "Method createElement(String): Returns an org.w3c.dom.Element object for the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_CREATEELEMENT2,
            "Method createElement(String): The returned Element has nodeName set to the the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_CREATEELEMENT3,
            "Method createElement(String): The returned Element has localName set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_CREATEELEMENT4,
            "Method createElement(String): The returned Element has prefix set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_CREATEELEMENT5,
            "Method createElement(String): The returned Element has namespaceURI set to null");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIACTION_CREATEELEMENT6,
            "Method createElement(String): Throws org.w3c.dom.DOMException - INVALID_CHARACTER_ERR if the specified name contains an illegal character. ");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYA1,
            "Method addProperty(javax.servlet.http.Cookie): Adds the specified cookie property to the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYA2,
            "Method addProperty(javax.servlet.http.Cookie): Throws IllegalArgumentException if the specified cookie is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYB1,
            "Method addProperty(String, org.w3c.dom.Element): Adds an XML DOM Element to the response for the specified key");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYB3,
            "Method addProperty(String, org.w3c.dom.Element): If the specified DOM Element value is null, the key is removed from the response");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYB4,
            "Method addProperty(String, org.w3c.dom.Element): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYC1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ADDPROPERTYC2,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ENCODEURL1,
            "Method encodeURL(String): Returns a String representing the encoded URL");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_ENCODEURL2,
            "Method encodeURL(String): Throws IllegalArgumentException if the input string is not an absolute URL and does not start with at \"/\" character");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_GETNAMESPACE1,
            "Method getNamespace(): Returns a String containing the namespace value");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_CREATEELEMENT1,
            "Method createElement(String): Returns an org.w3c.dom.Element object for the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_CREATEELEMENT2,
            "Method createElement(String): The returned Element has nodeName set to the the specified tag name");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_CREATEELEMENT3,
            "Method createElement(String): The returned Element has localName set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_CREATEELEMENT4,
            "Method createElement(String): The returned Element has prefix set to null");
      tcd.put(V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_CREATEELEMENT5,
            "Method createElement(String): The returned Element has namespaceURI set to null");
      tcd.put(
            V2RESPONSETESTS_PORTLETRESPONSE_APIEVENT_CREATEELEMENT6,
            "Method createElement(String): Throws org.w3c.dom.DOMException - INVALID_CHARACTER_ERR if the specified name contains an illegal character. ");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETWINDOWSTATE1,
            "Method setWindowState(WindowState): Sets the WindowState to the specified value");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETWINDOWSTATE2,
            "Method setWindowState(WindowState): Throws WindowStateException if the portlet cannot switch to the specified WindowState");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETWINDOWSTATE3,
            "Method setWindowState(WindowState): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETPORTLETMODE1,
            "Method setPortletMode(PortletMode): Sets the PortletMode to the specified value");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETPORTLETMODE2,
            "Method setPortletMode(PortletMode): Throws PortletModeException if the portlet cannot switch to the specified PortletMode");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETPORTLETMODE3,
            "Method setPortletMode(PortletMode): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS1,
            "Method setRenderParameters(java.util.Map): Sets the render parameter map to the specified value");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS2,
            "Method setRenderParameters(java.util.Map): Public render parameters can be set through the map");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS3,
            "Method setRenderParameters(java.util.Map): Private render parameters can be set through the map");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS4,
            "Method setRenderParameters(java.util.Map): Previously existing private render parameters not contained in the specified input map are removed");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS5,
            "Method setRenderParameters(java.util.Map): Previously existing public render parameters not contained in the specified input map remain unchanged");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS6,
            "Method setRenderParameters(java.util.Map): Parameters that are set are available in subsequent render requests");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS7,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if the input map is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS8,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if any key in the map is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS10,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if the values array for any key is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS11,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if any element in the values array is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERS12,
            "Method setRenderParameters(java.util.Map): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA1,
            "Method setRenderParameter(String, String): Sets the parameter value for the specified name");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA2,
            "Method setRenderParameter(String, String): A private parameter can be set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA3,
            "Method setRenderParameter(String, String): A public parameter can be set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA4,
            "Method setRenderParameter(String, String): All previously existing values for the specified name are removed");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA5,
            "Method setRenderParameter(String, String): If the value is null, all values for the specified name are removed");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA6,
            "Method setRenderParameter(String, String): Parameters that are set are available in subsequent render requests");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA7,
            "Method setRenderParameter(String, String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERA8,
            "Method setRenderParameter(String, String): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERB1,
            "Method setRenderParameter(String, String[]): Sets the parameter values for the specified name.");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERB2,
            "Method setRenderParameter(String, String[]): All existing values are removed");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERB3,
            "Method setRenderParameter(String, String[]): Parameters that are set are available in subsequent render requests");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERB4,
            "Method setRenderParameter(String, String[]): Throws IllegalArgumentException if the name is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERB5,
            "Method setRenderParameter(String, String[]): Throws IllegalArgumentException if the values array is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETRENDERPARAMETERB6,
            "Method setRenderParameter(String, String[]): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTA1,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Publishes an event with the specified name and payload");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTA2,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTA3,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the value is not serializable");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTA4,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the value does not have a valid JAXB binding");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTA5,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the value object type is not as specified in the deployment descriptor");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTB1,
            "Method setEvent(String, java.io.Serializable): Publishes an event with the specified name and payload");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTB2,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the name is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTB3,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the value is not serializable");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTB4,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the value does not have a valid JAXB binding");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_SETEVENTB5,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the value object type is not as specified in the deployment descriptor");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETRENDERPARAMETERMAP1,
            "Method getRenderParameterMap(): Returns a map of the render parameters currently set on the response");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETRENDERPARAMETERMAP2,
            "Method getRenderParameterMap(): The returned map contains public render parameters");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETRENDERPARAMETERMAP3,
            "Method getRenderParameterMap(): The returned map contains private render parameters");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETRENDERPARAMETERMAP4,
            "Method getRenderParameterMap(): An empty map is returned if no parameters have been set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETPORTLETMODE1,
            "Method getPortletMode(): Returns the current PortletMode for the portlet");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETPORTLETMODE2,
            "Method getPortletMode(): Returns null if no PortletMode has been set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETWINDOWSTATE1,
            "Method getWindowState(): Returns the current WindowState for the portlet");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_GETWINDOWSTATE2,
            "Method getWindowState(): Returns null if no WindowState has been set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_REMOVEPUBLICRENDERPARAMETER1,
            "Method removePublicRenderParameter(String): Removes the specified public render parameter");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIEVENT_REMOVEPUBLICRENDERPARAMETER2,
            "Method removePublicRenderParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETWINDOWSTATE1,
            "Method setWindowState(WindowState): Sets the WindowState to the specified value");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETWINDOWSTATE2,
            "Method setWindowState(WindowState): Throws WindowStateException if the portlet cannot switch to the specified WindowState");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETWINDOWSTATE3,
            "Method setWindowState(WindowState): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETPORTLETMODE1,
            "Method setPortletMode(PortletMode): Sets the PortletMode to the specified value");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETPORTLETMODE2,
            "Method setPortletMode(PortletMode): Throws PortletModeException if the portlet cannot switch to the specified PortletMode");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETPORTLETMODE3,
            "Method setPortletMode(PortletMode): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS1,
            "Method setRenderParameters(java.util.Map): Sets the render parameter map to the specified value");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS2,
            "Method setRenderParameters(java.util.Map): Public render parameters can be set through the map");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS3,
            "Method setRenderParameters(java.util.Map): Private render parameters can be set through the map");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS4,
            "Method setRenderParameters(java.util.Map): Previously existing private render parameters not contained in the specified input map are removed");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS5,
            "Method setRenderParameters(java.util.Map): Previously existing public render parameters not contained in the specified input map remain unchanged");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS6,
            "Method setRenderParameters(java.util.Map): Parameters that are set are available in subsequent render requests");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS7,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if the input map is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS8,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if any key in the map is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS10,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if the values array for any key is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS11,
            "Method setRenderParameters(java.util.Map): Throws IllegalArgumentException if any element in the values array is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERS12,
            "Method setRenderParameters(java.util.Map): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA1,
            "Method setRenderParameter(String, String): Sets the parameter value for the specified name");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA2,
            "Method setRenderParameter(String, String): A private parameter can be set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA3,
            "Method setRenderParameter(String, String): A public parameter can be set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA4,
            "Method setRenderParameter(String, String): All previously existing values for the specified name are removed");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA5,
            "Method setRenderParameter(String, String): If the value is null, all values for the specified name are removed");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA6,
            "Method setRenderParameter(String, String): Parameters that are set are available in subsequent render requests");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA7,
            "Method setRenderParameter(String, String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERA8,
            "Method setRenderParameter(String, String): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB1,
            "Method setRenderParameter(String, String[]): Sets the parameter values for the specified name.");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB2,
            "Method setRenderParameter(String, String[]): All existing values are removed");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB3,
            "Method setRenderParameter(String, String[]): Parameters that are set are available in subsequent render requests");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB4,
            "Method setRenderParameter(String, String[]): Throws IllegalArgumentException if the name is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB5,
            "Method setRenderParameter(String, String[]): Throws IllegalArgumentException if the values array is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETRENDERPARAMETERB6,
            "Method setRenderParameter(String, String[]): Throws IllegalStateException if the method is invoked after the sendRedirect method has been called");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA1,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Publishes an event with the specified name and payload");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA2,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA3,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the value is not serializable");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA4,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the value does not have a valid JAXB binding");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTA5,
            "Method setEvent(javax.xml.namespace.QName, java.io.Serializable): Throws IllegalArgumentException if the value object type is not as specified in the deployment descriptor");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB1,
            "Method setEvent(String, java.io.Serializable): Publishes an event with the specified name and payload");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB2,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the name is null");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB3,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the value is not serializable");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB4,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the value does not have a valid JAXB binding");
      tcd.put(
            V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_SETEVENTB5,
            "Method setEvent(String, java.io.Serializable): Throws IllegalArgumentException if the value object type is not as specified in the deployment descriptor");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP1,
            "Method getRenderParameterMap(): Returns a map of the render parameters currently set on the response");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP2,
            "Method getRenderParameterMap(): The returned map contains public render parameters");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP3,
            "Method getRenderParameterMap(): The returned map contains private render parameters");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETRENDERPARAMETERMAP4,
            "Method getRenderParameterMap(): An empty map is returned if no parameters have been set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETPORTLETMODE1,
            "Method getPortletMode(): Returns the current PortletMode for the portlet");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETPORTLETMODE2,
            "Method getPortletMode(): Returns null if no PortletMode has been set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETWINDOWSTATE1,
            "Method getWindowState(): Returns the current WindowState for the portlet");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_GETWINDOWSTATE2,
            "Method getWindowState(): Returns null if no WindowState has been set");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_REMOVEPUBLICRENDERPARAMETER1,
            "Method removePublicRenderParameter(String): Removes the specified public render parameter");
      tcd.put(V2RESPONSETESTS_STATEAWARERESPONSE_APIACTION_REMOVEPUBLICRENDERPARAMETER2,
            "Method removePublicRenderParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA1,
            "Method sendRedirect(String): Allows a redirect response to be sent to the client");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA2,
            "Method sendRedirect(String): Throws IllegalArgumentException if a relative path URL is specified");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA3,
            "Method sendRedirect(String): Throws IllegalStateException if setPortletMode has been called before this method");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA4,
            "Method sendRedirect(String): Throws IllegalStateException if setWindowState has been called before this method");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA5,
            "Method sendRedirect(String): Throws IllegalStateException if setRenderParameter has been called before this method");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA6,
            "Method sendRedirect(String): Throws IllegalStateException if setRenderParameters has been called before this method");
      tcd.put(
            V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTA7,
            "Method sendRedirect(String): Throws IllegalStateException if removePublicRenderParameter has been called before this method");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB1,
            "Method sendRedirect(String, String): Allows a redirect response to be sent to the client");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB2,
            "Method sendRedirect(String, String): Encodes a render URL as a parameter under the specified name on the redirect URL");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB3,
            "Method sendRedirect(String, String): The encoded render URL contains the currently set PortletMode");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB4,
            "Method sendRedirect(String, String): The encoded render URL contains the currently set WindowState");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB5,
            "Method sendRedirect(String, String): The encoded render URL contains the currently set render parameters");
      tcd.put(V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB6,
            "Method sendRedirect(String, String): Throws IllegalArgumentException if a relative path URL is specified");
      tcd.put(
            V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB7,
            "Method sendRedirect(String, String): Throws IllegalStateException if setPortletMode has been called before this method");
      tcd.put(
            V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB8,
            "Method sendRedirect(String, String): Throws IllegalStateException if setWindowState has been called before this method");
      tcd.put(
            V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB9,
            "Method sendRedirect(String, String): Throws IllegalStateException if setRenderParameter has been called before this method");
      tcd.put(
            V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB10,
            "Method sendRedirect(String, String): Throws IllegalStateException if setRenderParameters has been called before this method");
      tcd.put(
            V2RESPONSETESTS_ACTIONRESPONSE_APIACTION_SENDREDIRECTB11,
            "Method sendRedirect(String, String): Throws IllegalStateException if removePublicRenderParameter has been called before this method");
      tcd.put(V2RESPONSETESTS_EVENTRESPONSE_APIEVENT_SETRENDERPARAMETERS1,
            "Method setRenderParameters(EventRequest): Copies all render parameters set on the EventRequest to the EventResponse");
      tcd.put(V2RESPONSETESTS_EVENTRESPONSE_APIEVENT_SETRENDERPARAMETERS2,
            "Method setRenderParameters(EventRequest): Throws IllegalArgumentException if the input EventRequest parameter is null");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDEXPIRATION_CACHE,
            "Has String field EXPIRATION_CACHE with value of \"portlet.expiration-cache\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDCACHE_SCOPE,
            "Has String field CACHE_SCOPE with value of \"portlet.cache-scope\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDPUBLIC_SCOPE,
            "Has String field PUBLIC_SCOPE with value of \"portlet.public-scope\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDPRIVATE_SCOPE,
            "Has String field PRIVATE_SCOPE with value of \"portlet.private-scope\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDETAG, "Has String field ETAG with value of \"portlet.ETag\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDUSE_CACHED_CONTENT,
            "Has String field USE_CACHED_CONTENT with value of \"portlet.use-cached-content\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDNAMESPACED_RESPONSE,
            "Has String field NAMESPACED_RESPONSE with value of \"X-JAVAX-PORTLET-NAMESPACED-RESPONSE\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FIELDMARKUP_HEAD_ELEMENT,
            "Has String field MARKUP_HEAD_ELEMENT with value of \"javax.portlet.markup.head.element\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETCONTENTTYPE1,
            "Method getContentType(): Returns a String containing the MIME type that can be used with the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETCONTENTTYPE2,
            "Method getContentType(): Returns null if no content type is set");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_SETCONTENTTYPE1,
            "Method setContentType(String): Sets the MIME type for the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_SETCONTENTTYPE4,
            "Method setContentType(String): Throws IllegalArgumentException if the specified MIME type is invalid");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETCHARACTERENCODING,
            "Method getCharacterEncoding(): Returns a String containing the name of the charset used for the response body");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETWRITER1, "Method getWriter(): Returns a PrintWriter object");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETWRITER2,
            "Method getWriter(): Throws IllegalStateException if called after the getPortletOutputStream method has been called");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETLOCALE,
            "Method getLocale(): Returns an java.util.Locale representing the locale assigned to the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_SETBUFFERSIZE1,
            "Method setBufferSize(int): Sets the preferred buffer size for the response body");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_SETBUFFERSIZE2,
            "Method setBufferSize(int): Throws IllegalStateException if called after content has been written");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETBUFFERSIZE1,
            "Method getBufferSize(): Returns an int designating the actual buffer size used for the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETBUFFERSIZE2,
            "Method getBufferSize(): Returns null if buffering is not used");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_FLUSHBUFFER1,
            "Method flushBuffer(): Returns void and flushes buffer to OutputStream");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_RESETBUFFER1,
            "Method resetBuffer(): Returns void and clears and data and properties from the buffer");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_RESETBUFFER2,
            "Method resetBuffer(): Throws IllegalStateException if called after the response has been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_ISCOMMITTED1,
            "Method isCommitted(): Returns true if the response has been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_ISCOMMITTED2,
            "Method isCommitted(): Returns false if the response has not been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_RESET1,
            "Method reset(): Returns void and clears and data and properties from the buffer");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_RESET2,
            "Method reset(): Throws IllegalStateException if called after the response has been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETPORTLETOUTPUTSTREAM1,
            "Method getPortletOutputStream(): Returns a PortletOutputStream object");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETPORTLETOUTPUTSTREAM2,
            "Method getPortletOutputStream(): Throws IllegalStateException if called after the getWriter method has been called");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_CREATERENDERURL,
            "Method createRenderURL(): Returns a PortletURL object representing a render URL targeting the portlet");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_CREATEACTIONURL,
            "Method createActionURL(): Returns a PortletURL object representing an action URL targeting the portlet");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_CREATERESOURCEURL,
            "Method createResourceURL(): Returns a ResourceURL object targeting the portlet");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRENDER_GETCACHECONTROL,
            "Method getCacheControl(): Returns a CacheControl object");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDEXPIRATION_CACHE,
            "Has String field EXPIRATION_CACHE with value of \"portlet.expiration-cache\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDCACHE_SCOPE,
            "Has String field CACHE_SCOPE with value of \"portlet.cache-scope\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDPUBLIC_SCOPE,
            "Has String field PUBLIC_SCOPE with value of \"portlet.public-scope\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDPRIVATE_SCOPE,
            "Has String field PRIVATE_SCOPE with value of \"portlet.private-scope\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDETAG,
            "Has String field ETAG with value of \"portlet.ETag\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDUSE_CACHED_CONTENT,
            "Has String field USE_CACHED_CONTENT with value of \"portlet.use-cached-content\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDNAMESPACED_RESPONSE,
            "Has String field NAMESPACED_RESPONSE with value of \"X-JAVAX-PORTLET-NAMESPACED-RESPONSE\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FIELDMARKUP_HEAD_ELEMENT,
            "Has String field MARKUP_HEAD_ELEMENT with value of \"javax.portlet.markup.head.element\"");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETCONTENTTYPE1,
            "Method getContentType(): Returns a String containing the MIME type that can be used with the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETCONTENTTYPE2,
            "Method getContentType(): Returns null if no content type is set");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_SETCONTENTTYPE1,
            "Method setContentType(String): Sets the MIME type for the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_SETCONTENTTYPE4,
            "Method setContentType(String): Throws IllegalArgumentException if the specified MIME type is invalid");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETCHARACTERENCODING,
            "Method getCharacterEncoding(): Returns a String containing the name of the charset used for the response body");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETWRITER1, "Method getWriter(): Returns a PrintWriter object");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETWRITER2,
            "Method getWriter(): Throws IllegalStateException if called after the getPortletOutputStream method has been called");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETLOCALE,
            "Method getLocale(): Returns an java.util.Locale representing the locale assigned to the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_SETBUFFERSIZE1,
            "Method setBufferSize(int): Sets the preferred buffer size for the response body");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_SETBUFFERSIZE2,
            "Method setBufferSize(int): Throws IllegalStateException if called after content has been written");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETBUFFERSIZE1,
            "Method getBufferSize(): Returns an int designating the actual buffer size used for the response");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETBUFFERSIZE2,
            "Method getBufferSize(): Returns null if buffering is not used");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_FLUSHBUFFER1,
            "Method flushBuffer(): Returns void and flushes buffer to OutputStream");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_RESETBUFFER1,
            "Method resetBuffer(): Returns void and clears and data and properties from the buffer");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_RESETBUFFER2,
            "Method resetBuffer(): Throws IllegalStateException if called after the response has been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_ISCOMMITTED1,
            "Method isCommitted(): Returns true if the response has been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_ISCOMMITTED2,
            "Method isCommitted(): Returns false if the response has not been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_RESET1,
            "Method reset(): Returns void and clears and data and properties from the buffer");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_RESET2,
            "Method reset(): Throws IllegalStateException if called after the response has been committed");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETPORTLETOUTPUTSTREAM1,
            "Method getPortletOutputStream(): Returns a PortletOutputStream object");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETPORTLETOUTPUTSTREAM2,
            "Method getPortletOutputStream(): Throws IllegalStateException if called after the getWriter method has been called");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_CREATERENDERURL,
            "Method createRenderURL(): Returns a PortletURL object representing a render URL targeting the portlet");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_CREATEACTIONURL,
            "Method createActionURL(): Returns a PortletURL object representing an action URL targeting the portlet");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_CREATERESOURCEURL,
            "Method createResourceURL(): Returns a ResourceURL object targeting the portlet");
      tcd.put(V2RESPONSETESTS_MIMERESPONSE_APIRESOURCE_GETCACHECONTROL,
            "Method getCacheControl(): Returns a CacheControl object");
      tcd.put(V2RESPONSETESTS_RENDERRESPONSE_APIRENDER_SETTITLE2,
            "Method setTitle(String): Sets the portlet title to the specified value");
      tcd.put(V2RESPONSETESTS_RENDERRESPONSE_APIRENDER_SETNEXTPOSSIBLEPORTLETMODES2,
            "Method setNextPossiblePortletModes(java.util.Collection): Sets the next possible portlet modes to the specified value");
      tcd.put(
            V2RESPONSETESTS_RENDERRESPONSE_APIRENDER_SETCONTENTTYPE1,
            "Method setContentType(String): The portlet container will ignore any character encoding specified as part of the content type for render calls");
      tcd.put(V2RESPONSETESTS_RENDERRESPONSE_APIRENDER_SETCONTENTTYPE2,
            "Method setContentType(String): Throws IllegalArgumentException if the content type is not valid");
      tcd.put(V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_FIELDHTTP_STATUS_CODE,
            "Has String field HTTP_STATUS_CODE with value of \"portlet.http-status-code\"");
      tcd.put(V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_SETLOCALE1,
            "Method setLocale(Locale): Sets the locale of the response");
      tcd.put(V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_SETLOCALE4,
            "Method setLocale(Locale): Throws IllegalArgumentException if the Locale parameter is null");
      tcd.put(V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_SETCHARACTERENCODING1,
            "Method setCharacterEncoding(String): Sets the character encoding of the response");
      tcd.put(V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_SETCHARACTERENCODING4,
            "Method setCharacterEncoding(String): Throws IllegalArgumentException if the Locale parameter is null");
      tcd.put(V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_SETCONTENTLENGTH1,
            "Method setContentLength(int): Sets the length of the content body");
      tcd.put(
            V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_CREATERENDERURL2,
            "Method createRenderURL(): Throws IllegalStateException if the cacheability level for the resource URL triggering the serveResource call is not PAGE");
      tcd.put(
            V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_CREATEACTIONURL2,
            "Method createActionURL(): Throws IllegalStateException if the cacheability level for the resource URL triggering the serveResource call is not PAGE");
      tcd.put(
            V2RESPONSETESTS_RESOURCERESPONSE_APIRESOURCE_CREATERESOURCEURL2,
            "Method createResourceURL(): Throws IllegalStateException if the cacheability level for the resource URL triggering the serveResource call is not PAGE");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERA1,
            "Method setParameter(String, String): Sets the parameter value for the specified name");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERA2,
            "Method setParameter(String, String): A private parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERA3,
            "Method setParameter(String, String): A public parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERA6,
            "Method setParameter(String, String): All previously existing values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERA7,
            "Method setParameter(String, String): If the value is null, all values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERA8,
            "Method setParameter(String, String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERB1,
            "Method setParameter(String, String[]): Sets the parameter value array for the specified name");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERB2,
            "Method setParameter(String, String[]): A private parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERB3,
            "Method setParameter(String, String[]): A public parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERB6,
            "Method setParameter(String, String[]): All previously existing values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERB7,
            "Method setParameter(String, String[]): Throws IllegalArgumentException if the value is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERB8,
            "Method setParameter(String, String[]): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS1,
            "Method setParameters(java.util.Map): Sets the parameter map to the specified value");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS2,
            "Method setParameters(java.util.Map): Public parameters can be set through the map");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS3,
            "Method setParameters(java.util.Map): Private parameters can be set through the map");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS6,
            "Method setParameters(java.util.Map): Previously existing private parameters not contained in the specified input map are removed");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS7,
            "Method setParameters(java.util.Map): Previously existing public parameters not contained in the specified input map remain unchanged");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS8,
            "Method setParameters(java.util.Map): Parameters that are set are available in requests initiated through the URL");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS9,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if the input map is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS10,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if any key in the map is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPARAMETERS12,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if the values array for any key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETSECURE2,
            "Method setSecure(boolean): If the input parameter is true, the resulting URL uses a secure connection (HTTPS)");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_TOSTRING,
            "Method toString(): Returns a String containing the portlet URL representation to be included in the markup");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERRENURL_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_GETPARAMETERMAP2,
            "Method getParameterMap(): The returned map contains all public and private parameters for the request");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_GETPARAMETERMAP6,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_WRITEA1,
            "Method write(Writer out): Writes the URL to the output stream through the provided Writer");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_WRITEB1,
            "Method write(Writer out, boolean escapeXML): Writes the URL to the output stream through the provided Writer");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_ADDPROPERTY1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_ADDPROPERTY3,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRENURL_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERA1,
            "Method setParameter(String, String): Sets the parameter value for the specified name");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERA4,
            "Method setParameter(String, String): An action parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERA6,
            "Method setParameter(String, String): All previously existing values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERA7,
            "Method setParameter(String, String): If the value is null, all values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERA8,
            "Method setParameter(String, String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERB1,
            "Method setParameter(String, String[]): Sets the parameter value array for the specified name");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERB4,
            "Method setParameter(String, String[]): An action parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERB6,
            "Method setParameter(String, String[]): All previously existing values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERB7,
            "Method setParameter(String, String[]): Throws IllegalArgumentException if the value is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERB8,
            "Method setParameter(String, String[]): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS1,
            "Method setParameters(java.util.Map): Sets the parameter map to the specified value");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS4,
            "Method setParameters(java.util.Map): Action parameters can be set through the map");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS6,
            "Method setParameters(java.util.Map): Previously existing private parameters not contained in the specified input map are removed");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS7,
            "Method setParameters(java.util.Map): Previously existing public parameters not contained in the specified input map remain unchanged");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS8,
            "Method setParameters(java.util.Map): Parameters that are set are available in requests initiated through the URL");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS9,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if the input map is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS10,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if any key in the map is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPARAMETERS12,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if the values array for any key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETSECURE2,
            "Method setSecure(boolean): If the input parameter is true, the resulting URL uses a secure connection (HTTPS)");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_TOSTRING,
            "Method toString(): Returns a String containing the portlet URL representation to be included in the markup");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERACTURL_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_GETPARAMETERMAP3,
            "Method getParameterMap(): For an action URL, the returned map contains all action parameters for the request");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_GETPARAMETERMAP6,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_WRITEA1,
            "Method write(Writer out): Writes the URL to the output stream through the provided Writer");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_WRITEB1,
            "Method write(Writer out, boolean escapeXML): Writes the URL to the output stream through the provided Writer");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_ADDPROPERTY1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_ADDPROPERTY3,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERACTURL_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERA1,
            "Method setParameter(String, String): Sets the parameter value for the specified name");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERA5,
            "Method setParameter(String, String): A resource parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERA6,
            "Method setParameter(String, String): All previously existing values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERA7,
            "String): If the value is null, all values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERA8,
            "Method setParameter(String, String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERB1,
            "Method setParameter(String, String[]): Sets the parameter value array for the specified name");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERB5,
            "Method setParameter(String, String[]): A resource parameter can be set");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERB6,
            "Method setParameter(String, String[]): All previously existing values for the specified key are removed");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERB7,
            "Method setParameter(String, String[]): Throws IllegalArgumentException if the value is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERB8,
            "Method setParameter(String, String[]): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS1,
            "Method setParameters(java.util.Map): Sets the parameter map to the specified value");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS5,
            "Method setParameters(java.util.Map): Resource parameters can be set through the map");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS6,
            "Method setParameters(java.util.Map): Previously existing private parameters not contained in the specified input map are removed");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS7,
            "Method setParameters(java.util.Map): Previously existing public parameters not contained in the specified input map remain unchanged");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS8,
            "Method setParameters(java.util.Map): Parameters that are set are available in requests initiated through the URL");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS9,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if the input map is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS10,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if any key in the map is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPARAMETERS12,
            "Method setParameters(java.util.Map): Throws IllegalArgumentException if the values array for any key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETSECURE2,
            "Method setSecure(boolean): If the input parameter is true, the resulting URL uses a secure connection (HTTPS)");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_TOSTRING,
            "Method toString(): Returns a String containing the portlet URL representation to be included in the markup");
      tcd.put(
            V2URLTESTS_BASEURL_APIRENDERRESURL_GETPARAMETERMAP1,
            "Method getParameterMap(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object for the parameter names and values if parameters are available");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_GETPARAMETERMAP4,
            "Method getParameterMap(): The returned map contains all resource parameters for the request");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_GETPARAMETERMAP5,
            "Method getParameterMap(): The returned map does not contain any render parameters for the request");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_GETPARAMETERMAP6,
            "Method getParameterMap(): Returns an empty map if no parameters exist");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_WRITEA1,
            "Method write(Writer out): Writes the URL to the output stream through the provided Writer");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_WRITEB1,
            "Method write(Writer out, boolean escapeXML): Writes the URL to the output stream through the provided Writer");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_ADDPROPERTY1,
            "Method addProperty(String, String): A property can be added");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_ADDPROPERTY3,
            "Method addProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPROPERTY1,
            "Method setProperty(String, String): Sets a property value for the specified key");
      tcd.put(V2URLTESTS_BASEURL_APIRENDERRESURL_SETPROPERTY3,
            "Method setProperty(String, String): Throws IllegalArgumentException if the specified key is null");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_SETWINDOWSTATE1,
            "Method setWindowState(WindowState): Sets the WindowState to be used when the URL is activated");
      tcd.put(
            V2URLTESTS_PORTLETURL_APIRENDERRENURL_SETWINDOWSTATE2,
            "Method setWindowState(WindowState): Throws WindowStateException if the portal does not support the specified Window State");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_SETPORTLETMODE1,
            "Method setPortletMode(PortletMode): Sets the PortletMode to be used when the URL is activated");
      tcd.put(
            V2URLTESTS_PORTLETURL_APIRENDERRENURL_SETPORTLETMODE2,
            "Method setPortletMode(PortletMode): Throws PortletModeException if the portal does not support the specified PortletMode");
      tcd.put(
            V2URLTESTS_PORTLETURL_APIRENDERRENURL_SETPORTLETMODE3,
            "Method setPortletMode(PortletMode): Throws PortletModeException if the specified PortletMode is not declared in the deployment descriptor");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_GETPORTLETMODE1,
            "Method getPortletMode(): Returns the PortletMode object set on the URL");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_GETPORTLETMODE2,
            "Method getPortletMode(): Returns null if the PortletMode has not been set");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_GETWINDOWSTATE1,
            "Method getWindowState(): Returns the WindowState object set on the URL");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_GETWINDOWSTATE2,
            "Method getWindowState(): Returns null if the Window State has not been set");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_REMOVEPUBLICRENDERPARAMETER1,
            "Method removePublicRenderParameter(String): Removes the specified public render parameter");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERRENURL_REMOVEPUBLICRENDERPARAMETER2,
            "Method removePublicRenderParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_SETWINDOWSTATE1,
            "Method setWindowState(WindowState): Sets the WindowState to be used when the URL is activated");
      tcd.put(
            V2URLTESTS_PORTLETURL_APIRENDERACTURL_SETWINDOWSTATE2,
            "Method setWindowState(WindowState): Throws WindowStateException if the portal does not support the specified Window State");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_SETPORTLETMODE1,
            "Method setPortletMode(PortletMode): Sets the PortletMode to be used when the URL is activated");
      tcd.put(
            V2URLTESTS_PORTLETURL_APIRENDERACTURL_SETPORTLETMODE2,
            "Method setPortletMode(PortletMode): Throws PortletModeException if the portal does not support the specified PortletMode");
      tcd.put(
            V2URLTESTS_PORTLETURL_APIRENDERACTURL_SETPORTLETMODE3,
            "Method setPortletMode(PortletMode): Throws PortletModeException if the specified PortletMode is not declared in the deployment descriptor");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_GETPORTLETMODE1,
            "Method getPortletMode(): Returns the PortletMode object set on the URL");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_GETPORTLETMODE2,
            "Method getPortletMode(): Returns null if the PortletMode has not been set");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_GETWINDOWSTATE1,
            "Method getWindowState(): Returns the WindowState object set on the URL");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_GETWINDOWSTATE2,
            "Method getWindowState(): Returns null if the Window State has not been set");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_REMOVEPUBLICRENDERPARAMETER1,
            "Method removePublicRenderParameter(String): Removes the specified public render parameter");
      tcd.put(V2URLTESTS_PORTLETURL_APIRENDERACTURL_REMOVEPUBLICRENDERPARAMETER2,
            "Method removePublicRenderParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_FIELDFULL,
            "Has String field FULL with value of \"cacheLevelFull\" ");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_FIELDPAGE,
            "Has String field PAGE with value of \"cacheLevelPage\" ");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_FIELDPORTLET,
            "Has String field PORTLET with value of \"cacheLevelPortlet\" ");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_FIELDSHARED,
            "Has String field SHARED with value of \"javax.portlet.shared\" ");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL4,
            "A resource parameter with the same name as a public render parameter appears before the public render parameter in the values array");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL5,
            "A resource parameter with the same name as a private render parameter appears before the private render parameter in the values array");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL6,
            "When a resource URL is created, public render parameters from the current request are automatically copied to the new resource URL");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL7,
            "When a resource URL is created, the automatically copied public render parameters are hidden to the ResourceURL getParameter method");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL8,
            "When a resource URL is created, private render parameters from the current request are automatically copied to the new resource URL");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL9,
            "When a resource URL is created, the automatically copied private render parameters are hidden to the ResourceURL getParameter method");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_SETRESOURCEID,
            "Method setResourceID(String): Sets the specified String as the portlet resource ID");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_GETCACHEABILITY,
            "Method getCacheability(): Returns a String containing the cacheability level set on the resource URL");
      tcd.put(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_SETCACHEABILITY1,
            "Method setCacheability(String): Sets the cacheability level for the resource URL");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_SETCACHEABILITY2,
            "Method setCacheability(String): Throws IllegalArgumentException if the input parameter does not have a value of \"FULL\", \"PAGE\", or \"PORTLET\"");
      tcd.put(
            V2URLTESTS_RESOURCEURL_APIRENDERRESURL_SETCACHEABILITY3,
            "Method setCacheability(String): Throws IllegalStateException if the specified cacheability level is weaker than the cacheability level for the parent resource URL");
      tcd.put(V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_CONFIGURATION,
            "A PortletURLGenerationListener can be configured in the portlet deployment descriptor");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_PORTLETURLGENERATIONLISTENER6,
            "If more than one listener is registered the portlet container must chain the listeners in the order of how they appear in the deployment descriptor");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_FILTERACTIONURL1,
            "Method filterActionURL(PortletURL): The filterActionURL(PortletURL): method is called before the toString() method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_FILTERACTIONURL2,
            "Method filterActionURL(PortletURL): The filterActionURL(PortletURL): method is called before the write(Writer out) method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_FILTERACTIONURL3,
            "Method filterActionURL(PortletURL): The filterActionURL(PortletURL): method is called before the write(Writer out, boolean escapeXML) method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_FILTERACTIONURL4,
            "Method filterActionURL(PortletURL): The filterActionURL method is passed the PortletURL object representing the action URL");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERACTURL_FILTERACTIONURL5,
            "Method filterActionURL(PortletURL): The input URL object can be modified by setting a parameter and the modified URL object is processed by the PortletURL toString or write method");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRENURL_FILTERRENDERURL1,
            "Method filterRenderURL(PortletURL): The filterRenderURL(PortletURL): method is called before the toString() method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRENURL_FILTERRENDERURL2,
            "Method filterRenderURL(PortletURL): The filterRenderURL(PortletURL): method is called before the write(Writer out) method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRENURL_FILTERRENDERURL3,
            "Method filterRenderURL(PortletURL): The filterRenderURL(PortletURL): method is called before the write(Writer out, boolean escapeXML) method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRENURL_FILTERRENDERURL4,
            "Method filterRenderURL(PortletURL): The filterRenderURL method is passed the PortletURL object representing the render URL");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRENURL_FILTERRENDERURL5,
            "Method filterRenderURL(PortletURL): The input URL object can be modified by setting a parameter and the modified URL object is processed by the PortletURL toString or write method");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRESURL_FILTERRESOURCEURL1,
            "Method filterResourceURL(ResourceURL): The filterResourceURL(ResourceURL): method is called before the toString() method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRESURL_FILTERRESOURCEURL2,
            "Method filterResourceURL(ResourceURL): The filterResourceURL(ResourceURL): method is called before the write(Writer out) method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRESURL_FILTERRESOURCEURL3,
            "Method filterResourceURL(ResourceURL): The filterResourceURL(ResourceURL): method is called before the write(Writer out, boolean escapeXML) method is executed");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRESURL_FILTERRESOURCEURL4,
            "Method filterResourceURL(ResourceURL): The filterResourceURL method is passed the ResourceURL object representing the resource URL");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRESURL_FILTERRESOURCEURL5,
            "Method filterResourceURL(ResourceURL): The input URL object can be modified by setting a parameter and the modified URL object is processed by the ResourceURL toString or write method");
      tcd.put(
            V2URLTESTS_PORTLETURLGENERATIONLISTENER_APIRENDERRESURL_FILTERRESOURCEURL7,
            "Method filterResourceURL(ResourceURL): The input URL object can be modified by setting the resource ID and the modified URL object is processed by the ResourceURL toString or write method");
      tcd.put(V2EXCEPTIONTESTS_PORTLETMODEEXCEPTION_APIRENDER_HASGETMODE2,
            "Returns the PortletMode object causing this exception");
      tcd.put(V2EXCEPTIONTESTS_UNAVAILABLEEXCEPTION_APIRENDER_ISPERMANENT1, "Method isPermanent(): Returns a boolean");
      tcd.put(V2EXCEPTIONTESTS_UNAVAILABLEEXCEPTION_APIRENDER_ISPERMANENT2,
            "Method isPermanent(): Returns true if the portlet is permanently unavailable");
      tcd.put(V2EXCEPTIONTESTS_UNAVAILABLEEXCEPTION_APIRENDER_ISPERMANENT3,
            "Method isPermanent(): Returns false if the portlet is temporarily unavailable");
      tcd.put(V2EXCEPTIONTESTS_UNAVAILABLEEXCEPTION_APIRENDER_GETUNAVAILABLESECONDS1,
            "Method getUnavailableSeconds(): Returns an integer");
      tcd.put(V2EXCEPTIONTESTS_UNAVAILABLEEXCEPTION_APIRENDER_GETUNAVAILABLESECONDS2,
            "Method getUnavailableSeconds(): Returns a number <= 0 if the portlet is permanently unavailable");
      tcd.put(
            V2EXCEPTIONTESTS_VALIDATOREXCEPTION_APIRENDER_CONSTRUCTOR2,
            "For ValidatorException(java.lang.String, java.util.Collection<java.lang.String>), the failedKeys parameter may be null");
      tcd.put(
            V2EXCEPTIONTESTS_VALIDATOREXCEPTION_APIRENDER_CONSTRUCTOR4,
            "For ValidatorException(java.lang.String, java.lang.Throwable, java.util.Collection<java.lang.String>), the failedKeys parameter may be null");
      tcd.put(
            V2EXCEPTIONTESTS_VALIDATOREXCEPTION_APIRENDER_CONSTRUCTOR6,
            "For ValidatorException(java.lang.Throwable, java.util.Collection<java.lang.String>), the failedKeys parameter may be null");
      tcd.put(
            V2EXCEPTIONTESTS_VALIDATOREXCEPTION_APIRENDER_GETFAILEDKEYS1,
            "Method getFailedKeys(): Returns a java.util.Enumeration<java.lang.String> object containing the preference keys that failed validation");
      tcd.put(V2EXCEPTIONTESTS_VALIDATOREXCEPTION_APIRENDER_GETFAILEDKEYS2,
            "Method getFailedKeys(): Returns an empty enmueration if no failed keys are available");
      tcd.put(V2EXCEPTIONTESTS_WINDOWSTATEEXCEPTION_APIRENDER_GETSTATE,
            "Method getState(): Returns the WindowState object causing this exception");
      tcd.put(
            V2ANNOTATIONTESTS_PROCESSACTION_APIACTION_NAME,
            "Method name(): On an action request, the method is executed if the parameter \"javax.portlet.action\" matches the name field");
      tcd.put(V2ANNOTATIONTESTS_PROCESSEVENT_APIEVENT_QNAME,
            "Method qname(): On an event request, the method is executed if the Event qname matches the qname field");
      tcd.put(V2ANNOTATIONTESTS_PROCESSEVENT_APIEVENT_NAME,
            "Method name(): On an event request, the method is executed if the Event name matches the name field");
      tcd.put(V2ANNOTATIONTESTS_RENDERMODE_APIRENDER_NAME,
            "Method name(): On a render request, the method is executed if the portlet mode matches the name field");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETPORTLETNAME,
            "Method getPortletName(): Returns a String containing the portlet name");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETPORTLETCONTEXT,
            "Method getPortletContext(): Returns the PortletContext object associated with the portlet");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETRESOURCEBUNDLE,
            "Method getResourceBundle(Locale): Returns the ResourceBundle for the specified locale");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETINITPARAMETER1,
            "Method getInitParameter(String): Returns a String containing the initialization parameter value for the given name");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETINITPARAMETER3,
            "Method getInitParameter(String): Throws IllegalArgumentException if the name parameter is null");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETINITPARAMETERNAMES1,
            "Method getInitParameterNames(): Returns an java.util.Enumeration<java.lang.String> containing the names of the initialization parameters");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETPUBLICRENDERPARAMETERNAMES1,
            "Method getPublicRenderParameterNames(): Returns an java.util.Enumeration<java.lang.String> containing the names of the public render parameters");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETDEFAULTNAMESPACE1,
            "Method getDefaultNamespace(): Returns a String containing the default namespace for events and public render parameters as defined in the deployment descriptor");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETPUBLISHINGEVENTQNAMES1,
            "Method getPublishingEventQNames(): Returns an java.util.Enumeration<java.lang.String> containing the publishing event qnames as defined in the deployment descriptor");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETPROCESSINGEVENTQNAMES1,
            "Method getProcessingEventQNames(): Returns an java.util.Enumeration<java.lang.String> containing the processing event qnames as defined in the deployment descriptor");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETSUPPORTEDLOCALES1,
            "Method getSupportedLocales(): Returns an java.util.Enumeration<java.lang.String> containing the names of the supported locales as defined in the deployment descriptor");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETCONTAINERRUNTIMEOPTIONS1,
            "Method getContainerRuntimeOptions(): Returns an java.util.Map<java.lang.String,java.lang.String[]> object containing the container runtime options as defined in the deployment descriptor");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETCONTAINERRUNTIMEOPTIONS2,
            "Method getContainerRuntimeOptions(): If the same option is defined at the portlet application and at the portlet level, the definition at the portlet level takes precedence");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER_GETCONTAINERRUNTIMEOPTIONS3,
            "Method getContainerRuntimeOptions(): If the portlet container does not support a runtime option defined in the portlet descriptor, that option will not be returned in this map");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER2_GETINITPARAMETER2,
            "Method getInitParameter(String): Returns null if the specified initialization parameter does not exist");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER2_GETINITPARAMETERNAMES2,
            "Method getInitParameterNames(): Returns an empty Enumeration if there are no initialization parameters available");
      tcd.put(
            V2PORTLETTESTS_PORTLETCONFIG_APIRENDER2_GETPUBLICRENDERPARAMETERNAMES2,
            "Method getPublicRenderParameterNames(): Returns an empty Enumeration if there are no public render parameters are defined");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER2_GETPUBLISHINGEVENTQNAMES2,
            "Method getPublishingEventQNames(): Returns an empty Enumeration if there are no processing events are defined");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER2_GETPROCESSINGEVENTQNAMES2,
            "Method getProcessingEventQNames(): Returns an empty Enumeration if there are no processing events are defined");
      tcd.put(V2PORTLETTESTS_PORTLETCONFIG_APIRENDER2_GETSUPPORTEDLOCALES2,
            "Method getSupportedLocales(): Returns an empty Enumeration if there are no supported locales are defined");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_CONSTRUCTOR1,
            "The constructor PortletMode(java.lang.String): allows a PortletMode object of the specified name to be constructed");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_CONSTRUCTOR2,
            "The constructor PortletMode(java.lang.String): converts any upper case letters in the name parameter to lower case");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_FIELDEDIT,
            "Has PortletMode field EDIT with value of PortletMode.EDIT");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_FIELDHELP,
            "Has PortletMode field HELP with value of PortletMode.HELP");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_FIELDVIEW,
            "Has PortletMode field VIEW with value of PortletMode.VIEW");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_TOSTRING,
            "Method toString(): Returns a String representation of the portlet mode");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_HASHCODE,
            "Method hashCode(): Returns an int containing the has code for the portlet mode");
      tcd.put(V2PORTLETTESTS_PORTLETMODE_APIRENDER_EQUALS,
            "Method equals(): Returns true if the PortletMode equals the specified PortletMode");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_CONSTRUCTOR1,
            "The constructor WindowState(java.lang.String): allows a WindowState object of the specified name to be constructed");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_CONSTRUCTOR2,
            "The constructor WindowState(java.lang.String): converts any upper case letters in the name parameter to lower case");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_FIELDMAXIMIZED,
            "Has WindowState field MAXIMIZED with value of WindowState.MAXIMIZED");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_FIELDMINIMIZED,
            "Has WindowState field MINIMIZED with value of WindowState.MINIMIZED");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_FIELDNORMAL,
            "Has WindowState field NORMAL with value of WindowState.NORMAL");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_TOSTRING,
            "Method toString(): Returns a String representation of the portlet mode");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_HASHCODE,
            "Method hashCode(): Returns an int containing the has code for the portlet mode");
      tcd.put(V2PORTLETTESTS_WINDOWSTATE_APIRENDER_EQUALS,
            "Method equals(): Returns true if the WindowState equals the specified WindowState");
      tcd.put(V2PORTLETTESTS_PORTLET_APIRENDER_INIT1,
            "Method init(PortletConfig): is called for the portlet defined in the deployment descriptor");
      tcd.put(V2PORTLETTESTS_PORTLET_APIRENDER_RENDER1,
            "Method render(RenderRequest, RenderResponse): is called when the portlet is to be rendered");
      tcd.put(V2PORTLETTESTS_PORTLET_APIRENDER_RENDER2,
            "Method render(RenderRequest, RenderResponse): is called when a Render URL for the portlet is triggered");
      tcd.put(V2PORTLETTESTS_PORTLET_APIACTION_PROCESSACTION,
            "Method processAction(ActionRequest, ActionResponse): is called when an action URL for the portlet is triggered");
      tcd.put(V2PORTLETTESTS_EVENT_APIEVENT_GETQNAME1,
            "Method getQName(): Returns the javax.xml.namespace.QName object for the Event");
      tcd.put(V2PORTLETTESTS_EVENT_APIEVENT_GETQNAME2, "Method getQName(): Returned value may not be null");
      tcd.put(V2PORTLETTESTS_EVENT_APIEVENT_GETNAME1,
            "Method getName(): Returns a String containing the event local name");
      tcd.put(V2PORTLETTESTS_EVENT_APIEVENT_GETNAME2, "Method getName(): Returned value may not be null");
      tcd.put(V2PORTLETTESTS_EVENT_APIEVENT_GETVALUE1,
            "Method getValue(String, String): Returns a java.io.Serializable object representing the event payload");
      tcd.put(V2PORTLETTESTS_EVENT_APIEVENT_GETVALUE2,
            "Method getValue(String, String): Returned value is null if the event has no payload");
      tcd.put(V2PORTLETTESTS_EVENTPORTLET_APIEVENT_PROCESSEVENT,
            "Method processEvent(EventRequest, EventResponse): is called when an event is targeted to the portlet");
      tcd.put(V2PORTLETTESTS_RESOURCESERVINGPORTLET_APIRESOURCE_SERVERESOURCE,
            "Method serveResource(ResourceRequest, ResourceResponse): is called to allow the portlet to generate resource content");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_INITA, "Method init(): Called when the portlet is initialized");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_INITB,
            "Method init(PortletConfig): Called when the portlet is initialized");
      tcd.put(
            V2PORTLETTESTS_GENERICPORTLET_APIRENDER_PROCESSACTION2,
            "Method processAction(ActionRequest, ActionResponse): Dispatches to @ProcessAction annotated method matching the ActionRequest.ACTION_NAME parameter");
      tcd.put(
            V2PORTLETTESTS_GENERICPORTLET_APIRENDER_PROCESSACTION3,
            "Method processAction(ActionRequest, ActionResponse): Throws PortletException if no matching @ProcessAction annotated method found");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_GETTITLE1,
            "Method getTitle(): If overridden, the String returned by this method is used as the portlet title");
      tcd.put(
            V2PORTLETTESTS_GENERICPORTLET_APIRENDER_GETTITLE2,
            "Method getTitle(): Returns a String containing the title from the portlet resource bundle under the key \"javax.portlet.title\"");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_DODISPATCH1,
            "Method doDispatch(RenderRequest, RenderResponse): If overridden, is called when markup is to be generated");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_DOVIEW1,
            "Method doView(RenderRequest, RenderResponse): If overridden, is called when a render request in view mode occurs");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_GETPORTLETCONFIG,
            "Method getPortletConfig(): Returns the PortletConfig object for the portlet");
      tcd.put(V2PORTLETTESTS_GENERICPORTLET_APIRENDER_GETNEXTPOSSIBLEPORTLETMODES1,
            "Method getNextPossiblePortletModes(): Is called during generic portlet render request processing");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETEXPIRATIONTIME1,
            "Method getExpirationTime(): Returns the expiration time set through setExpirationTime");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETEXPIRATIONTIME2,
            "Method getExpirationTime(): Returns the default expiration time from the deployment descriptor if the expiration time has not been set");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETEXPIRATIONTIME3,
            "Method getExpirationTime(): Returns 0 if the expiration time has not been set and no default is set in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETEXPIRATIONTIME1,
            "Method setExpirationTime(int): Sets the expiration time for the current response to the specified value");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETEXPIRATIONTIME2,
            "Method setExpirationTime(int): If the expiration value is set to 0, caching is disabled");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETEXPIRATIONTIME3,
            "Method setExpirationTime(int): If the expiration value is set to -1, the cache does not expire");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_ISPUBLICSCOPE1,
            "Method isPublicScope(): Returns true if the caching scope has been set to public through the setPublicScope method");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_ISPUBLICSCOPE2,
            "Method isPublicScope(): Returns true if the caching scope default has not been set with the setPublicScope method, but has been set to public in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_ISPUBLICSCOPE3,
            "Method isPublicScope(): Returns false if the caching scope has not been set with the setPublicScope method, but has been set to private through the setPublicScope method");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_ISPUBLICSCOPE5,
            "Method isPublicScope(): Returns false if the caching scope has not been set with the setPublicScope method and has not been set in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETPUBLICSCOPE1,
            "Method setPublicScope(boolean): If the input parameter is true, the cache scope is set to public");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETPUBLICSCOPE2,
            "Method setPublicScope(boolean): If the input parameter is false, the cache scope is set to non-public");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETETAG1,
            "Method getETag(): Returns a String containing the ETag for the current response");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETETAG2,
            "Method getETag(): Returns null if no ETag is set on the response");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETETAG1,
            "Method setETag(String): Sets an ETag for the current response");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETETAG2,
            "Method setETag(String): A previously-set ETag is overwritten");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETETAG3,
            "Method setETag(String): Removes the ETag if the input parameter is null");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_USECACHEDCONTENT1,
            "Method useCachedContent(): Returns true if cached content has been set to valid through the setUseCachedContent method");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_USECACHEDCONTENT2,
            "Method useCachedContent(): Returns false if cached content has been set to invalid through the setUseCachedContent method");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_USECACHEDCONTENT3,
            "Method useCachedContent(): Returns false if the use cached content indcator has not been set");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETUSECACHEDCONTENT1,
            "Method setUseCachedContent(boolean): If set to true, the cached content is valid");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_SETUSECACHEDCONTENT2,
            "Method setUseCachedContent(boolean): If set to false, the cached content is invalid");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETEXPIRATIONTIME1,
            "Method getExpirationTime(): Returns the expiration time set through setExpirationTime");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETEXPIRATIONTIME2,
            "Method getExpirationTime(): Returns the default expiration time from the deployment descriptor if the expiration time has not been set");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETEXPIRATIONTIME3,
            "Method getExpirationTime(): Returns 0 if the expiration time has not been set and no default is set in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETEXPIRATIONTIME1,
            "Method setExpirationTime(int): Sets the expiration time for the current response to the specified value");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETEXPIRATIONTIME2,
            "Method setExpirationTime(int): If the expiration value is set to 0, caching is disabled");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETEXPIRATIONTIME3,
            "Method setExpirationTime(int): If the expiration value is set to -1, the cache does not expire");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_ISPUBLICSCOPE1,
            "Method isPublicScope(): Returns true if the caching scope has been set to public through the setPublicScope method");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_ISPUBLICSCOPE2,
            "Method isPublicScope(): Returns true if the caching scope default has not been set with the setPublicScope method, but has been set to public in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_ISPUBLICSCOPE3,
            "Method isPublicScope(): Returns false if the caching scope has not been set with the setPublicScope method, but has been set to private through the setPublicScope method");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_ISPUBLICSCOPE5,
            "Method isPublicScope(): Returns false if the caching scope has not been set with the setPublicScope method and has not been set in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETPUBLICSCOPE1,
            "Method setPublicScope(boolean): If the input parameter is true, the cache scope is set to public");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETPUBLICSCOPE2,
            "Method setPublicScope(boolean): If the input parameter is false, the cache scope is set to non-public");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETETAG1,
            "Method getETag(): Returns a String containing the ETag for the current response");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETETAG2,
            "Method getETag(): Returns null if no ETag is set on the response");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETETAG1,
            "Method setETag(String): Sets an ETag for the current response");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETETAG2,
            "Method setETag(String): A previously-set ETag is overwritten");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETETAG3,
            "Method setETag(String): Removes the ETag if the input parameter is null");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_USECACHEDCONTENT1,
            "Method useCachedContent(): Returns true if cached content has been set to valid through the setUseCachedContent method");
      tcd.put(
            V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_USECACHEDCONTENT2,
            "Method useCachedContent(): Returns false if cached content has been set to invalid through the setUseCachedContent method");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_USECACHEDCONTENT3,
            "Method useCachedContent(): Returns false if the use cached content indcator has not been set");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETUSECACHEDCONTENT1,
            "Method setUseCachedContent(boolean): If set to true, the cached content is valid");
      tcd.put(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_SETUSECACHEDCONTENT2,
            "Method setUseCachedContent(boolean): If set to false, the cached content is invalid");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_FIELDMARKUP_HEAD_ELEMENT_SUPPORT,
            "Has String field MARKUP_HEAD_ELEMENT_SUPPORT with value of \"javax.portlet.markup.head.element.support\" ");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETPROPERTY1,
            "Method getProperty(String): Returns a String containing the value for the specified property");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETPROPERTY2,
            "Method getProperty(String): Returns null if there is no property defined for the specified name");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETPROPERTY3,
            "Method getProperty(String): Throws IllegalArgumentException if the specified name is null");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETPROPERTYNAMES1,
            "Method getPropertyNames(): Returns an java.util.Enumeration<java.lang.String> containing all portal property names");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETPROPERTYNAMES2,
            "Method getPropertyNames(): Returns an empty Enumeration if there are no portal property names defined");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDPORTLETMODES1,
            "Method getSupportedPortletModes(): Returns an java.util.Enumeration<PortletMode> containing all supported portlet modes");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDPORTLETMODES2,
            "Method getSupportedPortletModes(): The Enumeration returned must contain the view mode");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDPORTLETMODES3,
            "Method getSupportedPortletModes(): The Enumeration returned must contain the edit mode");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDPORTLETMODES4,
            "Method getSupportedPortletModes(): The Enumeration returned must contain the help mode");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDWINDOWSTATES1,
            "Method getSupportedWindowStates(): Returns an java.util.Enumeration<WindowState> containing all supported window states");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDWINDOWSTATES2,
            "Method getSupportedWindowStates(): The Enumeration returned must contain the maximized state");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDWINDOWSTATES3,
            "Method getSupportedWindowStates(): The Enumeration returned must contain the minimized state");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETSUPPORTEDWINDOWSTATES4,
            "Method getSupportedWindowStates(): The Enumeration returned must contain the normal state");
      tcd.put(V2ENVIRONMENTTESTS_PORTALCONTEXT_APIRENDER_GETPORTALINFO1,
            "Method getPortalInfo(): Returns a String containing the server name and version in the form name/version");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETSERVERINFO1,
            "Method getServerInfo(): Returns a String containing the server name and version in the form name/version");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETREQUESTDISPATCHER1,
            "Method getRequestDispatcher(String): Returns a PortletRequestDispatcher for the specified path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETREQUESTDISPATCHER2,
            "Method getRequestDispatcher(String): Returns null if the specified path does not begin with \"/\"");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETREQUESTDISPATCHER3,
            "Method getRequestDispatcher(String): Returns null if any other error occurs");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETNAMEDDISPATCHER1,
            "Method getNamedDispatcher(String): Returns a PortletRequestDispatcher for the specified servlet name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETNAMEDDISPATCHER2,
            "Method getNamedDispatcher(String): Returns null if an error occurs");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEASSTREAM1,
            "Method getResourceAsStream(String): Returns a java.io.InputStream for the resource at the specified path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEASSTREAM2,
            "Method getResourceAsStream(String): Protected resources can be accessed by prefixing the path with \"/WEB-INF/\"");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEASSTREAM3,
            "Method getResourceAsStream(String): Returns null if no resource exists at the specified path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMAJORVERSION,
            "Method getMajorVersion(): Returns the major version of the portlet API supported by the container");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMINORVERSION,
            "Method getMinorVersion(): Returns the minor version of the portlet API supported by the container");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMIMETYPE1,
            "Method getMimeType(String): Returns a String containing the MIME type of the specified file name");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMIMETYPE2,
            "Method getMimeType(String): Returns \"text/html\" for an HTML file with the approriate <mime-mapping> element in web.xml");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMIMETYPE3,
            "Method getMimeType(String): Returns \"image/gif\" for an image file with the approriate <mime-mapping> element in web.xml");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMIMETYPE4,
            "Method getMimeType(String): Returns null if the MIME type cannot be determined");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETMIMETYPE5,
            "Method getMimeType(String): Returns null if the file does not exist");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETREALPATH1,
            "Method getRealPath(String): Returns a String containing the OS-specific real path for the given virtual path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETREALPATH2,
            "Method getRealPath(String): Returns null if the file does not exist");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETREALPATH3,
            "Method getRealPath(String): Returns null if the transformation cannot be performed");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEPATHS1,
            "Method getResourcePaths(String): Returns a java.util.Set<java.lang.String> containing all the paths to resources within the web application longest sub-path of which matches the supplied path argument  ");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEPATHS2,
            "Method getResourcePaths(String): A path indicating a file does not end with a slash (/)");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEPATHS3,
            "Method getResourcePaths(String): A path indicating a subdirectory ends with a slash (/)");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCEPATHS4,
            "Method getResourcePaths(String): Returns null if there are no resources in the web application of which the path begins with the supplied path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCE1,
            "Method getResource(String): Returns a java.net.URL object that maps to the specified path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCE2,
            "Method getResource(String): Returns null if no resource is mapped to the path");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCE3,
            "Method getResource(String): Throws java.net.MalformedURLException if the path does not begin with a slash (/)");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETRESOURCE4,
            "Method getResource(String): Throws java.net.MalformedURLException if the path is malformed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETATTRIBUTE1,
            "Method getAttribute(String): Returns a java.lang.Object attribute value for the specified name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETATTRIBUTE2,
            "Method getAttribute(String): Returns null if there is no attribute value for the specified name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETATTRIBUTE3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETATTRIBUTENAMES1,
            "Method getAttributeNames(): Returns an java.util.Enumeration<java.lang.String> containing the attribute names in the PortletContext");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETATTRIBUTENAMES2,
            "Method getAttributeNames(): Returns an empty Enumeration if no attributes are available");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETINITPARAMETER1,
            "Method getInitParameter(String): Returns a java.lang.String PortletContext initialization parameter value for the specified name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETINITPARAMETER2,
            "Method getInitParameter(String): Returns null if there is no inittialization parameter for the specified name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETINITPARAMETER3,
            "Method getInitParameter(String): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETINITPARAMETERNAMES1,
            "Method getInitParameterNames(): Returns an java.util.Enumeration<java.lang.String> containing the InitParameter names in the PortletContext");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETINITPARAMETERNAMES2,
            "Method getInitParameterNames(): Returns an empty Enumeration if no InitParameters are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_LOGA,
            "Method log(String): Writes specified message to a portlet log file");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_LOGB,
            "Method log(String, Throwable): Writes specified message and stack trace to a portlet log file");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_REMOVEATTRIBUTE1,
            "Method removeAttribute(String): Removes the attribute with the specified nale");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_REMOVEATTRIBUTE2,
            "Method removeAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_SETATTRIBUTE1,
            "Method setAttribute(String, Object): Sets an attribute for the specified name in the portlet context");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_SETATTRIBUTE2,
            "Method setAttribute(String, Object): Any existing attribute for the specified name is removed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_SETATTRIBUTE3,
            "Method setAttribute(String, Object): If the specified name is null, the attribute is removed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_SETATTRIBUTE4,
            "Method setAttribute(String, Object): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETPORTLETCONTEXTNAME1,
            "Method getPortletContextName(): Returns the portlet application name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETPORTLETCONTEXTNAME2,
            "Method getPortletContextName(): The name is as specified in web.xml the <display-name> element");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETPORTLETCONTEXTNAME3,
            "Method getPortletContextName(): Returns null if no web.xml <display-name> element is defined");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETCONTAINERRUNTIMEOPTIONS1,
            "Method getContainerRuntimeOptions(): Returns an java.util.Enumeration<java.lang.String> containing the available runtime option names");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETCONTEXT_APIRENDER_GETCONTAINERRUNTIMEOPTIONS2,
            "Method getContainerRuntimeOptions(): Returns an empty Enumeration if no runtime options are available");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_ISREADONLY1,
            "Method isReadOnly(String): Returns true if the preference specified by the key is defined to be read-only in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_ISREADONLY2,
            "Method isReadOnly(String): Returns false if the preference specified by the key is not defined to be read-only in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_ISREADONLY3,
            "Method isReadOnly(String): Returns false if the preference specified by the key is undefined");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_ISREADONLY4,
            "Method isReadOnly(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUE1,
            "Method getValue(String, String): Returns the first String value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUE2,
            "Method getValue(String, String): Returns the specified default value if there is no value for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUE3,
            "Method getValue(String, String): Returns the specified default value if the existing value for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUE4,
            "Method getValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUES1,
            "Method getValues(String, String[]): Returns the values String[] for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUES2,
            "Method getValues(String, String[]): Returns the specified default String[] if there is no Values for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUES3,
            "Method getValues(String, String[]): Returns the specified default String[] if the existing String[] for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETVALUES4,
            "Method getValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_SETVALUE4,
            "Method setValue(String, String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETNAMES1,
            "Method getNames(): Returns an java.util.Enumeration<java.lang.String> containing the available preference keys");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETNAMES2,
            "Method getNames(): Returns an empty Enumeration if no preference keys are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETMAP1,
            "Method getMap(): Returns an java.util.Map<java.lang.String> containing the available preferences");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_GETMAP2,
            "Method getMap(): Returns an empty Map if no preferences are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_RESET2,
            "Method reset(String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRENDER_STORE5,
            "Method store(): Throws IllegalStateException if store(): is called in the render method  ");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_ISREADONLY1,
            "Method isReadOnly(String): Returns true if the preference specified by the key is defined to be read-only in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_ISREADONLY2,
            "Method isReadOnly(String): Returns false if the preference specified by the key is not defined to be read-only in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_ISREADONLY3,
            "Method isReadOnly(String): Returns false if the preference specified by the key is undefined");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_ISREADONLY4,
            "Method isReadOnly(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUE1,
            "Method getValue(String, String): Returns the first String value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUE2,
            "Method getValue(String, String): Returns the specified default value if there is no value for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUE3,
            "Method getValue(String, String): Returns the specified default value if the existing value for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUE4,
            "Method getValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUES1,
            "Method getValues(String, String[]): Returns the values String[] for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUES2,
            "Method getValues(String, String[]): Returns the specified default String[] if there is no Values for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUES3,
            "Method getValues(String, String[]): Returns the specified default String[] if the existing String[] for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETVALUES4,
            "Method getValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUE1,
            "Method setValue(String, String): Sets the specified value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUE2,
            "Method setValue(String, String): Any existing String or String[] value for the specified key is replaced");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUE3,
            "Method setValue(String, String): The value may be set to null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUE4,
            "Method setValue(String, String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUE5,
            "Method setValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUES1,
            "Method setValues(String, String[]): Sets the specified value array for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUES2,
            "Method setValues(String, String[]): Any existing String or String[] Values for the specified key is replaced");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUES3,
            "Method setValues(String, String[]): The value array may be set to null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUES4,
            "Method setValues(String, String[]): The value array may contain null members");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUES5,
            "Method setValues(String, String[]): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_SETVALUES6,
            "Method setValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETNAMES1,
            "Method getNames(): Returns an java.util.Enumeration<java.lang.String> containing the available preference keys");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETNAMES2,
            "Method getNames(): Returns an empty Enumeration if no preference keys are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETMAP1,
            "Method getMap(): Returns an java.util.Map<java.lang.String> containing the available preferences");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_GETMAP2,
            "Method getMap(): Returns an empty Map if no preferences are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_RESET1,
            "Method reset(String): Removes the value associated with the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_RESET2,
            "Method reset(String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_RESET3,
            "Method reset(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_STORE1,
            "Method store(): Commits changes made to the preferences to the persistent store");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_STORE2,
            "Method store(): If the store(): method is not called, changes made are discarded");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_STORE3,
            "Method store(): If a validator is defined, it is called before the actual store is performed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_STORE4,
            "Method store(): If validation fails, the store is not performed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_STORE5,
            "Method store(): Throws IllegalStateException if store(): is called in the render method  ");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIACTION_STORE6,
            "Method store(): Throws ValidatorException if the validation performed by the associated validator fails");
      tcd.put(V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIACTION_CANBECONFIGURED,
            "A PreferencesValidator can be configured in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIACTION_VALIDATE1,
            "Method validate(PortletPreferences): The validate(PortletPreferences): method is called when the preferences are stored");
      tcd.put(V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIACTION_VALIDATE2,
            "Method validate(PortletPreferences): If a ValidatorException is thrown, the preferences are not stored");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_ISREADONLY1,
            "Method isReadOnly(String): Returns true if the preference specified by the key is defined to be read-only in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_ISREADONLY2,
            "Method isReadOnly(String): Returns false if the preference specified by the key is not defined to be read-only in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_ISREADONLY3,
            "Method isReadOnly(String): Returns false if the preference specified by the key is undefined");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_ISREADONLY4,
            "Method isReadOnly(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUE1,
            "Method getValue(String, String): Returns the first String value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUE2,
            "Method getValue(String, String): Returns the specified default value if there is no value for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUE3,
            "Method getValue(String, String): Returns the specified default value if the existing value for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUE4,
            "Method getValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUES1,
            "Method getValues(String, String[]): Returns the values String[] for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUES2,
            "Method getValues(String, String[]): Returns the specified default String[] if there is no Values for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUES3,
            "Method getValues(String, String[]): Returns the specified default String[] if the existing String[] for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETVALUES4,
            "Method getValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUE1,
            "Method setValue(String, String): Sets the specified value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUE2,
            "Method setValue(String, String): Any existing String or String[] value for the specified key is replaced");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUE3,
            "Method setValue(String, String): The value may be set to null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUE4,
            "Method setValue(String, String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUE5,
            "Method setValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUES1,
            "Method setValues(String, String[]): Sets the specified value array for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUES2,
            "Method setValues(String, String[]): Any existing String or String[] Values for the specified key is replaced");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUES3,
            "Method setValues(String, String[]): The value array may be set to null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUES4,
            "Method setValues(String, String[]): The value array may contain null members");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUES5,
            "Method setValues(String, String[]): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_SETVALUES6,
            "Method setValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETNAMES1,
            "Method getNames(): Returns an java.util.Enumeration<java.lang.String> containing the available preference keys");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETNAMES2,
            "Method getNames(): Returns an empty Enumeration if no preference keys are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETMAP1,
            "Method getMap(): Returns an java.util.Map<java.lang.String> containing the available preferences");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_GETMAP2,
            "Method getMap(): Returns an empty Map if no preferences are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_RESET1,
            "Method reset(String): Removes the value associated with the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_RESET2,
            "Method reset(String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_RESET3,
            "Method reset(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_STORE1,
            "Method store(): Commits changes made to the preferences to the persistent store");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_STORE2,
            "Method store(): If the store(): method is not called, changes made are discarded");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_STORE3,
            "Method store(): If a validator is defined, it is called before the actual store is performed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_STORE4,
            "Method store(): If validation fails, the store is not performed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_STORE5,
            "Method store(): Throws IllegalStateException if store(): is called in the render method  ");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIEVENT_STORE6,
            "Method store(): Throws ValidatorException if the validation performed by the associated validator fails");
      tcd.put(V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIEVENT_CANBECONFIGURED,
            "A PreferencesValidator can be configured in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIEVENT_VALIDATE1,
            "Method validate(PortletPreferences): The validate(PortletPreferences): method is called when the preferences are stored");
      tcd.put(V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIEVENT_VALIDATE2,
            "Method validate(PortletPreferences): If a ValidatorException is thrown, the preferences are not stored");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_ISREADONLY1,
            "Method isReadOnly(String): Returns true if the preference specified by the key is defined to be read-only in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_ISREADONLY2,
            "Method isReadOnly(String): Returns false if the preference specified by the key is not defined to be read-only in the deployment descriptor");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_ISREADONLY3,
            "Method isReadOnly(String): Returns false if the preference specified by the key is undefined");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_ISREADONLY4,
            "Method isReadOnly(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUE1,
            "Method getValue(String, String): Returns the first String value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUE2,
            "Method getValue(String, String): Returns the specified default value if there is no value for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUE3,
            "Method getValue(String, String): Returns the specified default value if the existing value for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUE4,
            "Method getValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUES1,
            "Method getValues(String, String[]): Returns the values String[] for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUES2,
            "Method getValues(String, String[]): Returns the specified default String[] if there is no Values for the specified key");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUES3,
            "Method getValues(String, String[]): Returns the specified default String[] if the existing String[] for the specified key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETVALUES4,
            "Method getValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUE1,
            "Method setValue(String, String): Sets the specified value for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUE2,
            "Method setValue(String, String): Any existing String or String[] value for the specified key is replaced");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUE3,
            "Method setValue(String, String): The value may be set to null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUE4,
            "Method setValue(String, String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUE5,
            "Method setValue(String, String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUES1,
            "Method setValues(String, String[]): Sets the specified value array for the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUES2,
            "Method setValues(String, String[]): Any existing String or String[] Values for the specified key is replaced");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUES3,
            "Method setValues(String, String[]): The value array may be set to null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUES4,
            "Method setValues(String, String[]): The value array may contain null members");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUES5,
            "Method setValues(String, String[]): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_SETVALUES6,
            "Method setValues(String, String[]): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETNAMES1,
            "Method getNames(): Returns an java.util.Enumeration<java.lang.String> containing the available preference keys");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETNAMES2,
            "Method getNames(): Returns an empty Enumeration if no preference keys are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETMAP1,
            "Method getMap(): Returns an java.util.Map<java.lang.String> containing the available preferences");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_GETMAP2,
            "Method getMap(): Returns an empty Map if no preferences are available");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_RESET1,
            "Method reset(String): Removes the value associated with the specified key");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_RESET2,
            "Method reset(String): Throws ReadOnlyException if the preference cannot be modified for this request");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_RESET3,
            "Method reset(String): Throws IllegalArgumentException if the key is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_STORE1,
            "Method store(): Commits changes made to the preferences to the persistent store");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_STORE2,
            "Method store(): If the store(): method is not called, changes made are discarded");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_STORE3,
            "Method store(): If a validator is defined, it is called before the actual store is performed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_STORE4,
            "Method store(): If validation fails, the store is not performed");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_STORE5,
            "Method store(): Throws IllegalStateException if store(): is called in the render method  ");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETPREFERENCES_APIRESOURCE_STORE6,
            "Method store(): Throws ValidatorException if the validation performed by the associated validator fails");
      tcd.put(V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIRESOURCE_CANBECONFIGURED,
            "A PreferencesValidator can be configured in the deployment descriptor");
      tcd.put(
            V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIRESOURCE_VALIDATE1,
            "Method validate(PortletPreferences): The validate(PortletPreferences): method is called when the preferences are stored");
      tcd.put(V2ENVIRONMENTTESTS_PREFERENCESVALIDATOR_APIRESOURCE_VALIDATE2,
            "Method validate(PortletPreferences): If a ValidatorException is thrown, the preferences are not stored");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEA1,
            "Method include(PortletRequest, PortletResponse): Includes the content of a JSP page in the response");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEA2,
            "Method include(PortletRequest, PortletResponse): Includes the content of a HTML Page in the response");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEA3,
            "Method include(PortletRequest, PortletResponse): The included servlet cannot change the status code. The attempt is ignored");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEA4,
            "Method include(PortletRequest, PortletResponse): The included servlet cannot set the headers. The attempt is ignored");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEB1,
            "Method include(RenderRequest, RenderResponse): Includes the content of a JSP page in the response");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEB2,
            "Method include(RenderRequest, RenderResponse): Includes the content of a HTML Page in the response");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEB3,
            "Method include(RenderRequest, RenderResponse): The included servlet cannot change the status code. The attempt is ignored");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_INCLUDEB4,
            "Method include(RenderRequest, RenderResponse): The included servlet cannot set the headers. The attempt is ignored");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_FORWARD1,
            "Method forward(PortletRequest, PortletResponse): Can forward to a JSP page to create the response");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_FORWARD2,
            "Method forward(PortletRequest, PortletResponse): Can forward to a HTML Page to create the response");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_FORWARD3,
            "Method forward(PortletRequest, PortletResponse): Throws IllegalStateException if the response was already committed");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETREQUESTDISPATCHER_APIRENDER_FORWARD4,
            "Method forward(PortletRequest, PortletResponse): Throws PortletException if the forwarded servlet throws any excpetion other than IOException or a runtime exception");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_FIELDAPPLICATION_SCOPE,
            "Has int field APPLICATION_SCOPE with value of 0x01");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_FIELDPORTLET_SCOPE,
            "Has int field PORTLET_SCOPE with value of 0x02");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEA1,
            "Method getAttribute(String): Returns a java.lang.Object for the specified attribute name in the PORTLET_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEA2,
            "Method getAttribute(String): Returns null if no attribute with the specified name exists in the PORTLET_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEA3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEA4,
            "Method getAttribute(String): Throws IllegalStateException if the method is called on an invalidated session");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEB1,
            "Method getAttribute(String): Returns a java.lang.Object for the specified attribute name in the specified scope");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEB2,
            "Method getAttribute(String): Returns null if no attribute with the specified name exists in the specified scope");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEB3,
            "Method getAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEB4,
            "Method getAttribute(String): Throws IllegalStateException if the method is called on an invalidated session");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTENAMESA1,
            "Method getAttributeNames(): Returns a java.util.Enumeration<java.lang.String> of the available attribute names in the PORTLET_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTENAMESA2,
            "Method getAttributeNames(): Returns an empty Enumeration if there are no attributes available in the PORTLET_SCOPE");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTENAMESB1,
            "Method getAttributeNames(int): Returns a java.util.Enumeration<java.lang.String> of the available attribute names in the specified scope");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTENAMESB2,
            "Method getAttributeNames(int): Returns an empty Enumeration if there are no attributes available in the specified scope");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETCREATIONTIME1,
            "Method getCreationTime(): Returns a long containing the time the session was created in milliseconds since 1/1/1970  ");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETCREATIONTIME2,
            "Method getCreationTime(): Throws IllegalStateException if this method is called on an invalidated session");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETID,
            "Method getId(): Returns a String containing a unique identifier for the session");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETLASTACCESSEDTIME,
            "Method getLastAccessedTime(): Returns a long containing the last time the session was accessed in milliseconds since 1/1/1970");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETMAXINACTIVEINTERVAL,
            "Method getMaxInactiveInterval(): Returns the maximum time interval, in seconds, for which the portlet container keeps this session open between client accesses");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_INVALIDATE1,
            "Method invalidate(): Invalidates this session (all scopes): and unbinds any objects bound to it");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_INVALIDATE2,
            "Method invalidate(): The underlying HTTP session is also invalidated");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_ISNEW1,
            "Method isNew(): Returns true if the client has not yet joined the session");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_ISNEW2,
            "Method isNew(): Returns false if the client has joined the session");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEA1,
            "Method removeAttribute(String): Removes the attribute specified by the name from the PORTLET_SCOPE");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEA2,
            "Method removeAttribute(String): If there is no attribute by the specified name in the the PORTLET_SCOPE, this method does nothing");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEA3,
            "Method removeAttribute(String): If an attribute was removed, the HttpSessionAttributeListener.attributeRemoved method is called on all HttpSessionAttributeListeners in the web application");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEA4,
            "Method removeAttribute(String): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEB1,
            "Method removeAttribute(String, int): Removes the attribute specified by the name from the specified scope");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEB2,
            "Method removeAttribute(String, int): If there is no attribute by the specified name in the specified scope, this method does nothing");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEB3,
            "Method removeAttribute(String, int): If an attribute was removed, the HttpSessionAttributeListener.attributeRemoved method is called on all HttpSessionAttributeListeners in the web application");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_REMOVEATTRIBUTEB4,
            "Method removeAttribute(String, int): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA1,
            "Method setAttribute(String, Object): Stores an attribute object under the specified name in the PORTLET_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA2,
            "Method setAttribute(String, Object): Replaces the attribute by the specified name if the attribute already exists");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA3,
            "Method setAttribute(String, Object): Removes the attribute by the specified name if the object is null");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA4,
            "Method setAttribute(String, Object): If the attribute object implements HttpSessionBindingListener, its HttpSessionBindingListener.valueBound method is called");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA5,
            "Method setAttribute(String, Object): If an existing attribute object implements HttpSessionBindingListener and is replaced, its HttpSessionBindingListener.valueUnbound method is called");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA6,
            "Method setAttribute(String, Object): If an attribute was replaced, the HttpSessionAttributeListener.attributeReplaced method is called on all HttpSessionAttributeListeners in the web application");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA7,
            "Method setAttribute(String, Object): If a new attribute was added, the HttpSessionAttributeListener.attributeAdded method is called on all HttpSessionAttributeListeners in the web application");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEA8,
            "Method setAttribute(String, Object): Throws IllegalArgumentException if the name is null");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB1,
            "Method setAttribute(String, Object, int): Stores an attribute object under the specified name in the specified scope");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB2,
            "Method setAttribute(String, Object, int): Replaces the attribute by the specified name if the attribute already exists");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB3,
            "Method setAttribute(String, Object, int): Removes the attribute by the specified name if the object is null");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB4,
            "Method setAttribute(String, Object, int): If the attribute object implements HttpSessionBindingListener, its HttpSessionBindingListener.valueBound method is called");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB5,
            "Method setAttribute(String, Object, int): If an existing attribute object implements HttpSessionBindingListener and is replaced, its HttpSessionBindingListener.valueUnbound method is called");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB6,
            "Method setAttribute(String, Object, int): If an attribute was replaced, the HttpSessionAttributeListener.attributeReplaced method is called on all HttpSessionAttributeListeners in the web application");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB7,
            "Method setAttribute(String, Object, int): If a new attribute was added, the HttpSessionAttributeListener.attributeAdded method is called on all HttpSessionAttributeListeners in the web application");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETATTRIBUTEB8,
            "Method setAttribute(String, Object, int): Throws IllegalArgumentException if the name is null");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETMAXINACTIVEINTERVAL1,
            "Method setMaxInactiveInterval(int): Specifies the time in seconds between client requests before the portlet contaner invalidates the session");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_SETMAXINACTIVEINTERVAL2,
            "Method setMaxInactiveInterval(int): If the specified time is negative, the session should never timeout");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETPORTLETCONTEXT,
            "Method getPortletContext(): Returns the PortletContext object for this session");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEMAPA1,
            "Method getAttributeMap(): Returns an java.util.Map<java.lang.String,java.lang.Object> object for the attributes available in the PORTLET_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEMAPA2,
            "Method getAttributeMap(): Returns an empty map if no attributes exist in the PORTLET_SCOPE");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEMAPB1,
            "Method getAttributeMap(int): Returns an java.util.Map<java.lang.String,java.lang.Object> object for the attributes available in the PORTLET_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSION_APIRENDER_GETATTRIBUTEMAPB2,
            "Method getAttributeMap(int): Returns an empty map if no attributes exist in the PORTLET_SCOPE");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSIONUTIL_APIRENDER_DECODEATTRIBUTENAME1,
            "Method decodeAttributeName(String): Returns a String containing the decoded name of the attribute if the input name is an encoded name in PORTLET_SCOPE");
      tcd.put(
            V2ENVIRONMENTTESTS_PORTLETSESSIONUTIL_APIRENDER_DECODEATTRIBUTENAME2,
            "Method decodeAttributeName(String): Returns a String containing the input name unchanged if the input name is in APPLICATION_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSIONUTIL_APIRENDER_DECODESCOPE1,
            "Method decodeScope(String): Returns the decoded attribute scope for the input encoded attribute name");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSIONUTIL_APIRENDER_DECODESCOPE2,
            "Method decodeScope(String): Returns PortletSession.APPLICATION_SCOPE if the attribute name is in APPLICATION_SCOPE");
      tcd.put(V2ENVIRONMENTTESTS_PORTLETSESSIONUTIL_APIRENDER_DECODESCOPE3,
            "Method decodeScope(String): Returns PortletSession.PORTLET_SCOPE if the attribute name is in PORTLET_SCOPE");

   }