Document System Decorator Pattern Finished