class IngestInternalClientRest extends DefaultClient implements IngestInternalClient {

    @Override
    public RequestResponse<ItemStatus> getOperationProcessExecutionDetails(String id) throws VitamClientException {
        ParametersChecker.checkParameter(BLANK_OPERATION_ID, id);
        try (Response response = make(get()
            .withPath(OPERATION_URI + "/" + id)
            .withJsonAccept()
        )) {
            check(response);
            return RequestResponse.parseFromResponse(response, ItemStatus.class);
        } catch (InvalidParseOperationException | NotAcceptableClientException | WorkspaceClientServerException e) {
            throw new VitamClientException(e);
        } catch (VitamClientInternalException | IngestInternalClientServerException | IngestInternalClientNotFoundException e) {
            throw new VitamClientInternalException(e);
        }
    }

      IngestInternalClientRest(IngestInternalClientFactory factory);

}