anchor.diff:  
     @Perspective
     public PerspectiveDefinition getPerspective() {
  -    final PerspectiveDefinition p = new PerspectiveDefinitionImpl(PanelType.ROOT_LIST);
  -    p.setTransient(true);
  +    final PerspectiveDefinition p = new PerspectiveDefinitionImpl(MultiTabWorkbenchPanelPresenter.class.getName());
       p.setName(getClass().getName());
       p.getRoot().addPart(
               new PartDefinitionImpl(
  
positive.code:  * http://www.apache.org/licenses/LICENSE-2.0
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
   implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  package com.mycompany.uftutorial.server;
  
  import javax.annotation.PostConstruct;
  import javax.enterprise.context.ApplicationScoped;
  import javax.inject.Inject;
  
  import org.picketlink.idm.IdentityManager;
  import org.picketlink.idm.PartitionManager;
  import org.picketlink.idm.RelationshipManager;
  
negative.code: 
  import org.uberfire.client.annotations.Perspective;
  import org.uberfire.client.annotations.WorkbenchPerspective;
  import org.uberfire.client.workbench.panels.impl.MultiTabWorkbenchPanelPresenter;
  import org.uberfire.mvp.impl.DefaultPlaceRequest;
  import org.uberfire.workbench.model.PanelType;
  import org.uberfire.workbench.model.PerspectiveDefinition;
  