重新生成的代码，注释良好