/** * Determines whether or not the Jackson library present will serialize a class Map * key with the 'class ' prefix. * * @return true if a 'class ' prefix will be present in keys */ protected boolean isClassMapKeySerializedWithPrefix() { StdKeySerializer keySerializer = new StdKeySerializer(); Package keySerializerPackage = keySerializer.getClass().getPackage(); String stringVersion = keySerializerPackage.getSpecificationVersion(); DefaultArtifactVersion currentVersion = new DefaultArtifactVersion(stringVersion); DefaultArtifactVersion behaviorChangedVersion = new DefaultArtifactVersion("2.5.1"); return currentVersion.compareTo(behaviorChangedVersion) < 0; }