C'mon! Why you want to optimize in those points, where are no problems? Serializable is good enought in my case. So why I should use more complicated way?