Ответ JAX-RS - удалить недопустимые символы XML перед чтением объекта
Есть ли возможность удалить недопустимые символы из ответа XML, прежде чем пытаться прочитать сущность?
Response searchResponse = webTarget.request(MediaType.APPLICATION_XML).get();
/..
SearchOutput searchOutput = searchResponse.readEntity(SearchOutput.class);
Этот код отлично работает, когда XML верен, но не работает, когда ответ содержит недопустимые символы Unicode.
Как обойти это, предполагая, что я не могу изменить эти неверные данные в базе данных?