Changes to data happen via transaction operations on objects made from serializable classes. Prevayler's development was started by Klaus Wuestefeld.
Changes to data are made through transaction operations on objects created from serializable classes, and the development of Prevayler was initiated by Klaus Wuestefeld.