private static Set<String> ignorePropertiesFromStandardInterfaces(final Object obj) {
        final Set<String> ignore = new HashSet<>();
        ignorePropertiesFromSuperType(obj, HasIntegerId.class, ignore);
        ignorePropertiesFromSuperType(obj, HasAuditInfo.class, ignore);
        ignorePropertiesFromSuperType(obj, HasId.class, ignore);
        ignorePropertiesFromSuperType(obj, HasName.class, ignore);
        ignorePropertiesFromSuperType(obj, HasUuid.class, ignore);
        ignorePropertiesFromSuperType(obj, HasType.class, ignore);

        //No interface defined yet - but version has a reasonably standard meaning and can be ignored
        ignore.add("version");
        return ignore;
    }
Create {@link Data} items from properties of the supplied POJO

@param obj POJO from which to extract properties
@return List of {@link Data} items representing properties of the supplied POJO
stroom-event-logging/stroom-event-logging-impl/src/main/java/stroom/event/logging/impl/StroomEventLoggingServiceImpl.java