Mir ist aufgefallen, dass es einige Klassen in der Access API gibt deren Package Names sich nur sehr subtil unterscheiden. Beispiel:
de.espirit.firstspirit.access.store.sitestore.PageRefFolder;
de.espirit.firstspirit.store.access.sitestore.PageRefFolderImpl;
Bei Page ist es analog. Dass das Interface und die Impl in der verschiedenen Packages liegt ist ja völlig ok, aber dass der Unterschied nur ein Wortdreher ist halte ich für sehr ungeschickt. Grade wenn man in der BeanShell mit dem Alles-zu-Fuss-Editor arbeitet und keine AutoCompletion für Imports hat kann soetwas sehr verwirren.
BTW: Ich weiss dass man die Impl nicht nutzen soll, aber wenn man in der Doku bei der Impl landet und sich von dort den PackageNamen kopiert hat man schon das Problem..