Description
For properly separating the different components in CDI, it is necessary to allow injecting services that can offer additional stackable sails to be wrapped around the triple store (e.g. versioning and ldcache). This can be done by implementing service interfaces that offers constructor methods for stackable sails at different points in the sail stack.