GSON and ArtefactEnhancer now get factory from Spring rather than creating a new one