### Question:
GroupRequest { public SCIMResponse<Group> createGroup(Group group) { return resourceRequestDelegate.createResource(group); } GroupRequest(WebTarget targetSystem, SCIMRequest scimRequest); SCIMResponse<Group> createGroup(Group group); SCIMResponse<Group> readSingleGroup(String id); SCIMResponse<PagedByIndexSearchResult<Group>> readAllGroups(); SCIMResponse<PagedByIndexSearchResult<Group>> readAllGroups(String filter); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroups(); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroups(String filter); SCIMResponse<PagedByIdentitySearchResult<Group>> readMultipleGroups(IdentityPageQuery identityPageQuery); SCIMResponse<PagedByIdentitySearchResult<Group>> readMultipleGroups(IdentityPageQuery identityPageQuery, String filter); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroups(IndexPageQuery indexPageQuery); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroups(IndexPageQuery indexPageQuery, String filter); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroupsWithoutPaging(); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroupsWithoutPaging(String filter); SCIMResponse<PagedByIndexSearchResult<Group>> readMultipleGroupsIndexed(Response response); SCIMResponse<Group> updateGroup(Group group); SCIMResponse<Void> patchGroup(PatchBody patchBody, String groupId); SCIMResponse<Void> deleteGroup(String groupId);  }### Answer:
@Test public void createGroup() throws IOException { String groupJsonDataFileName = "create_group.json"; Group group = readRequestObjectFromFile(groupJsonDataFileName, Group.class); JsonNode jsonResponse = readResponseGroupsAsJsonNodeFromFile(groupJsonDataFileName); wireMockServer.stubFor(post(urlEqualTo("/Groups")).willReturn(configureMockedResponse(CREATED, jsonResponse))); Group responseGroup = SCIMClientService.builder(DEFAULT_URL) .build() .buildGroupRequest() .createGroup(group) .get(); assertAll(getAllGroupAttributeAssertions(responseGroup)); }