if (requestContentType == null) {
requestContentType = "text/plain";
}
final String finalRequestContentType = requestContentType;
return getRegistry().first(PARSER_TYPE_TOKEN, new ParserForParsePredicate(parse, requestContentType))
.map(parser -> {
@SuppressWarnings("unchecked") Parser<O> castParser = (Parser<O>) parser;
try {
return castParser.parse(this, getRequest().getBody(), parse);
} catch (Exception e) {