default MultiObject convertToMulti(final Supplier<?> objectSupplier) {
        return MultiObject.builder()
                .withObjects(convert(objectSupplier))
                .build();
    }
Convert the supplied POJO into a {@link BaseObject} for logging
If an {@link ObjectInfoProvider} implementation is registered for this class, then it is used to perform the
actual conversion.
Otherwise, Java introspection is used to derive {@link event.logging.Data} items from Java bean properties.

@param objectSupplier   Supplier of the POJO. get() will be called as the processing user
@param useInfoProviders Set to false to not use {@link ObjectInfoProvider} classes.
@return BaseObject
stroom-event-logging/stroom-event-logging-api/src/main/java/stroom/event/logging/api/StroomEventLoggingService.java