chore(protocol): improve the usage of initializer
and reinitializer
#18319
+18
−27
initializer
and reinitializer
#18319