PageMapper { public T get(Page page) { return (T) pageModelExtractor.process(page); } PageMapper(Class<T> clazz); T get(Page page); List<T> getAll(Page page);  }
@Test public void test_get() throws Exception { PageMapper<GithubRepoApi> pageMapper = new PageMapper<GithubRepoApi>(GithubRepoApi.class); GithubRepoApi githubRepo = pageMapper.get(pageMocker.getMockJsonPage()); assertThat(githubRepo.getName()).isEqualTo("webmagic"); }