JSR-330 implementation.