@Override
 public void add(IContributionItem item) {
   SubContributionItem wrap = wrap(item);
   wrap.setVisible(visible);
   parentMgr.add(wrap);
   itemAdded(item, wrap);
 }
 @Override
 public void appendToGroup(String groupName, IContributionItem item) {
   SubContributionItem wrap = wrap(item);
   wrap.setVisible(visible);
   parentMgr.appendToGroup(groupName, wrap);
   itemAdded(item, wrap);
 }
 @Override
 public void insertBefore(String id, IContributionItem item) {
   SubContributionItem wrap = wrap(item);
   wrap.setVisible(visible);
   parentMgr.insertBefore(id, wrap);
   itemAdded(item, wrap);
 }