well in fact, we may need to repackage the dependency using maven shade so that there's no collision at all between versions