### Question:
APIApplicationPage extends ConsoleAPI<ApplicationPageItem> implements APIHasAdd<ApplicationPageItem>, APIHasSearch<ApplicationPageItem>, APIHasGet<ApplicationPageItem>, APIHasDelete { @Override protected ItemDefinition<ApplicationPageItem> defineItemDefinition() { return ApplicationPageDefinition.get(); } APIApplicationPage(final APIApplicationDataStoreFactory factory); @Override ApplicationPageItem add(final ApplicationPageItem item); @Override String defineDefaultSearchOrder();  }### Answer:
@Test public void defineItemDefinition_return_an_instance_of_ApplicationDefinition() throws Exception { final ItemDefinition<ApplicationPageItem> itemDefinition = apiApplicationPage.defineItemDefinition(); assertThat(itemDefinition).isExactlyInstanceOf(ApplicationPageDefinition.class); }