@Override
                public BaseObject createBaseObject(final Object object) {
                    return OtherObject.builder()
                            .withType(object.toString())
                            .build();
                }
Shallow merge of the two Purpose objects
stroom-event-logging/stroom-event-logging-impl/src/main/java/stroom/event/logging/impl/StroomEventLoggingServiceImpl.java