constructor param compon compon decor undo uml helper decor uml helper compon compon 