Did you know that Neo4jGraph, as of blueprints-neo4j, relies upon a neo4j-kernel class named InternalAbstractGraphDatabase ? I don't know you, but I would personnally be very worried to use a class named "Internal" without proper isolation, which blueprints-neo4j doesn't contain.
As a consequence, I had to
 * add the method for getRawGraph in both interface and implementation (and I'm not fond of that method).
 * enter an issue in blueprints github : https://github.com/tinkerpop/blueprints/issues/378
OHMAGAD ! I totally forgot to set the shadedArtifactAttached flag, which made in each shaded jar replace the others.