private CompiledObjectCollectionView findOrCreateMatchingView(CompiledUserProfile composite, GuiObjectListViewType objectListViewType) { QName objectType = objectListViewType.getType(); String viewIdentifier = determineViewIdentifier(objectListViewType); CompiledObjectCollectionView existingView = composite.findObjectCollectionView(objectType, viewIdentifier); if (existingView == null) { existingView = new CompiledObjectCollectionView(objectType, viewIdentifier); composite.getObjectCollectionViews().add(existingView); } return existingView; }