1. can you add to hadoop project pom and then refer here. its how we guarantee consistent versions.  2. do we really need to add a new JAR into production just for annotations? if that is all it is for, maybe we could somehow avoid doing that    which annotations is it actually for? as VisibleForTesting is in guava