class SurrenderReasonService {

    @Transactional
    public List<SurrenderReason> delete(List<SurrenderReason> surrenderReasons, BindingResult errors,
            RequestInfo requestInfo) {

        try {

            validate(surrenderReasons, ACTION_DELETE, errors);

            if (errors.hasErrors())
                throw new CustomBindException(errors);

        } catch (CustomBindException e) {

            throw new CustomBindException(errors);

        }

        return surrenderReasonRepository.delete(surrenderReasons, requestInfo);

    }

    @Autowired public  SurrenderReasonService(SmartValidator validator, SurrenderReasonRepository surrenderReasonRepository);

}