Implements serializable.