Invert the condition so that we can use a simple expression instead
of a if/else.
Change-Id: I8e1662e82706a8c6b6c7884258fe9e6010e4f2b0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
@SuppressWarnings("unchecked")
private static <T extends DataObject> boolean tryCache(final BindingStreamEventWriter writer, final T value) {
- return writer instanceof BindingSerializer ? ((BindingSerializer<?, T>) writer).serialize(value) == null : true;
+ // Force serialization if writer is not a BindingSerializer, otherwise defer to it for a decision
+ return !(writer instanceof BindingSerializer) || ((BindingSerializer<?, T>) writer).serialize(value) == null;
}
private static int nullSize(final List<?> list) {