DecoratedObject improved