class WorkItemDefinitionRemoteService implements WorkItemDefinitionService<WorkItemDefinitionRemoteRequest> {

    @Override
    public Collection<WorkItemDefinition> execute(final WorkItemDefinitionRemoteRequest request) {
        return fetch(lookupService,
                     request.getUri(),
                     request.getNames());
    }

    public  WorkItemDefinitionRemoteService();
      WorkItemDefinitionRemoteService(Function<String, WorkItemsHolder> lookupService);

}