@Override public Optional<MediaTypeCodec> findCodec(MediaType mediaType, Class<?> type) { Optional<MediaTypeCodec> codec = findCodec(mediaType); if (codec.isPresent()) { MediaTypeCodec mediaTypeCodec = codec.get(); if (mediaTypeCodec.supportsType(type)) { return codec; } else { return Optional.empty(); } } return codec; }
@Override public Optional<MediaTypeCodec> findCodec(MediaType mediaType, Class<?> type) { Optional<MediaTypeCodec> codec = findCodec(mediaType); if (codec.isPresent()) { MediaTypeCodec mediaTypeCodec = codec.get(); if (mediaTypeCodec.supportsType(type)) { return codec; } else { return Optional.empty(); } } return codec; }