let's use 'neo' for 'new', and 'clazz' for 'class' in method name to prevent the keyword collision. I'll add this rule into coding style.