update & run gen-type-class
clean up NullArgument/NullResult