The Reference Implementation of the JSR-299: Contexts and Dependency Injection API