class FixesDelegator extends BaseDelegator implements IFixesDelegator {

    @Override
    public List<IFix> getFixes(final List<IFileSpec> fileSpecs, final GetFixesOptions opts)
            throws P4JavaException {

        List<Map<String, Object>> resultMaps = execMapCmdList(FIXES,
                processParameters(opts, fileSpecs, server), null);

        return ResultListBuilder.buildNonNullObjectListFromCommandResultMaps(resultMaps,
                // p4ic4idea: explicit generics
                new Function<Map<String, Object>, IFix>() {
                    @Override
                    // p4ic4idea: explicit generics
                    public IFix apply(Map<String, Object> map) {
                        return new Fix(map);
                    }
                }
        );
    }

    public  FixesDelegator(final IOptionsServer server);

}