public ValueStore(MoneySystem<V> system, Serializable data) { this(system); if (data != null) { loadData(data); } }