extends \Serializable, \Countable