Optimize static generate, Default Constructor, and Default Values