Se encontró una falta de implementación del patrón de diseño Decorator, con el rediseño de estas clases, se puede tener varias clases pequeñas, y se puede extender el comportamiento de objetos sin crear nuevas subclases, aunque será complicado si se desea eliminar algún wrapper. 