### Question:
GuiceTaskunInjector implements TaskunInjector { @Override @SuppressWarnings("unchecked") public <T> T inject(Class<?> clazz) { return (T) injector.getInstance(clazz); } GuiceTaskunInjector(Module... modules); @Override @SuppressWarnings("unchecked") T inject(Class<?> clazz); @Override TaskunConfig getTaskunConfig();  }### Answer:
@Test public void inject_A$Class() throws Exception { GuiceTaskunInjector target = new GuiceTaskunInjector(new AbstractModule() { @Override protected void configure() { } }); Class<?> clazz = GuiceTaskunInjectorTest.class; Object actual = target.inject(clazz); assertNotNull(actual); }