Created attachment 26270 [details] Removes hidden dependency on PersistentStore StoreBase.java depends explicitly on the Manager interface, however, it later casts the manager object to the PersistentManager class with out any check. This removes that dependency, therefore allowing the usage of this store with any manager that does not extend PersistentManager. I will later attach a path that removes the offending isLoaded() method as that may induce the same problem further along...
Created attachment 26271 [details] Removes the isLoaded method from PersistentManagerBase This patch removes the isLoaded method that was previously called only by StoreBase. This is optional, but as that particular path of code is no longer used, it seemed like the right thing to do.
Thanks for the patches. Fixed in trunk (with a slight modification) and will be included in 7.0.5 onwards.