Review padding and final classes
Before 4.0, we should make the class structs of all the types we don't want to be subclassable private.
And add reasonable padding to all the public class structs
Before 4.0, we should make the class structs of all the types we don't want to be subclassable private.
And add reasonable padding to all the public class structs