void setEventMarshaller(Optional<Marshaller> eventMarshaller) { eventMarshaller.ifPresent(m -> { TranscoderMarshallerAdapter adapter = new TranscoderMarshallerAdapter(m); if (encoderRegistry.isConversionSupported(MediaType.APPLICATION_OBJECT, m.mediaType())) { log.skippingMarshallerWrapping(m.mediaType().toString()); } else { encoderRegistry.registerTranscoder(adapter); } }); }