FrontController extends AbstractAjaxController { Class<?>[] getClasses(final Object[] args) { if (args == null) { return new Class<?>[0]; } final Class<?>[] classes = new Class<?>[args.length]; for (int ii = 0; ii < classes.length; ii++) { classes[ii] = args[ii].getClass(); } return classes; } @Inject  FrontController(final Injector guiceInjector,
                           final AppManagerService appManagerService,
                           final ClientErrorResolver errorResolver,
                           final Provider<ClientSession> clientSessionProvider,
                           final Provider<ObjectMapper> objectMapperProvider);  static final String UTF_8_ENCODING; }
@Test public void testGetClasses() { assertEquals(0, this.fcUnderTest.getClasses(null).length); assertEquals(0, this.fcUnderTest.getClasses(new Object[0]).length); assertArrayEquals(new Class<?>[]{String.class, Integer.class}, this.fcUnderTest.getClasses(new Object[]{"hello", Integer.valueOf(1)})); }