How can I clone a portlet?
A Portlet can be cloned either explicitly or implicitly. A portlet is cloned explicitly using the clonePortlet operation of the Portlet Management interface. A portlet is cloned implicitly when the Consumer sets the portletStateChange field in the performBlockingInteraction request to cloneBeforeWrite, and the Producer returns a new portletHandle in the portletContext. See section 5.2.3 of the WSRP Primer for a discussion of implicit cloning and section 6 for a discussion of explicit cloning.