@Test
 public void testBeanInjection() {
   assertNotNull(this.localeProvider);
   assertNotNull(this.bean);
   assertNotNull(this.bean.messages);
   assertEquals(this.localeProvider, this.bean.localeProvider);
   assertEquals(
       "wrong current locale", expected.getLocale(), this.bean.localeProvider.getCurrentLocale());
   assertEquals("wrong injected locale", expected.getLocale(), this.bean.currentLocale);
 }
 @Before
 public void init() {
   this.localeProvider = container.instance().select(LocaleProvider.class).get();
   this.localeProvider.setCurrentLocale(expected.getLocale());
   this.bean = container.instance().select(TestBean.class).get();
 }
 @Test
 public void testMessages() throws Exception {
   String text = this.bean.print("Robert");
   assertEquals(expected.getExpected(), text);
 }