Variation with @Specializes described
Integration with legacy code with @Produces explained