class IntegratedDelegator extends BaseDelegator implements IIntegratedDelegator {

    @Override
    public List<IFileSpec> getSubmittedIntegrations(final List<IFileSpec> fileSpecs,
            final String branchSpec, final boolean reverseMappings)
            throws ConnectionException, RequestException, AccessException {

        try {
            GetSubmittedIntegrationsOptions submittedIntegrationsOptions =
                    new GetSubmittedIntegrationsOptions(
                    branchSpec, reverseMappings);
            return getSubmittedIntegrations(fileSpecs, submittedIntegrationsOptions);
        } catch (final ConnectionException | AccessException | RequestException exc) {
            throw exc;
        } catch (P4JavaException exc) {
            throw new RequestException(exc.getMessage(), exc);
        }
    }

    public  IntegratedDelegator(final IOptionsServer server);

}