I think it's something like this - if the users "provides" it at runtime, than it will be used, otherwise it's not required.Also regarding the javassist dependency, this shouldn't be a problem cause the scope of the dependency is "provided": http://github.com/jkuhnert/ognl/issues/closed#issue/2I assume that is maven-speak :) Does provided mean optional?
Adrian.
