Support custom Plexus binding strategies
Make these annotation implementations public to promote re-use