If there was a requirement for the object to be serializable, it would have been declared as such in the interface definition. As in:
public void update(Observable observable, final Serializable observation)
but it is not, so there is no such requirement imposed.