DocumentSystem Workshop Decorator Patern NOT FINISHED