@Override
 public ILabelProvider getLabelProvider() {
   return mDelegate.getLabelProvider();
 }
 @Override
 public boolean isCompatibleWith(IPropertyDescriptor anotherProperty) {
   return mDelegate.isCompatibleWith(anotherProperty);
 }
 @Override
 public String[] getFilterFlags() {
   return mDelegate.getFilterFlags();
 }
 @Override
 public Object getId() {
   return mDelegate.getId();
 }
 @Override
 public String getDisplayName() {
   return mDelegate.getDisplayName();
 }
 @Override
 public String getDescription() {
   return mDelegate.getDescription();
 }
 @Override
 public String getCategory() {
   return mDelegate.getCategory();
 }
 @Override
 public CellEditor createPropertyEditor(Composite parent) {
   return mDelegate.createPropertyEditor(parent);
 }
 public PropertyDescriptorWrapper(IPropertyDescriptor delegate) {
   super(delegate.getId(), delegate.getDisplayName());
   mDelegate = delegate;
 }