In order to provide some basic MVCC & transaction functionality for in-memory models, I'm writing an extension to com.hp.hpl.jena.graph.impl.GraphBase.
The core functionality is complete, and right now I am writing a means by which to defer listener updates until a commit (so that updates reflect the actual changes to the underlying graph). This requires overriding GraphBase#add(Triple) and GraphBase#delete(Triple) rather than only GraphBase#performAdd(Triple) or GraphBase#performDelete(Triple), yet GraphBase#delete(Triple) has been declared final. Is it possible to remove the final declaration from GraphBase#delete in subsequent versions of Jena? This would allow me to complete this implementation without having to re-implement the rest of the functionality provided by the class. Thank you for you time in considering this change. Regards, Rob
