autogen support constructor step 4
Add pattern Decorator