AbstractFinalData listeners collection marked transient and added readObject method to init the listeners collection on deserialization.