@BeforeAll
    static void setup() {
        RESOURCE_RELATED_CLASSES = getResourceRelatedClasses();
        LOGGER.info("Found {} resource related classes", RESOURCE_RELATED_CLASSES.size());
    }
1. Discover which classes are used by Resources and don't have JSON annotations
2. Discover classes with JSON annotations that don't include @JsonInclude
3. Discover classes with JSON annotations that don't include @JsonCreator
4. Identify classes in .shared. packages that don't have JSON annotations.
5. Ensure all JSON annotated classes default serialisation behaviour is consistent.
6. Build complex JSON annotated objects and perform serialisation testing.
7. Ensure all JSON classes that use Map have a string key
stroom-app/src/test/java/stroom/importexport/TestJsonSerialisation.java