class ErrorTransformer {

    List<ErrorWithProblemsDTO> toDtos(Collection<Error> errors) {
        if (null == errors) {
            return new ArrayList<>();
        }
        return errors.stream()
                .map(this::toDto)
                .collect(Collectors.toList());
    }

}