Implemented Serializable interface