public ProxyObjectMapper(ProxySessionTracker tracker, boolean indent, File rootDir) {
super();
this.tracker = tracker;
SimpleModule module = new SimpleModule("ProxyObjectMapper", Version.unknownVersion());
module.addSerializer(Proxied.class, new ProxiedSerializer());
module.addDeserializer(Proxied.class, new ProxiedDeserializer());
module.addSerializer(Date.class, new DateSerializer());
module.addSerializer(String.class, new StringSerializer());
module.addSerializer(Enum.class, new EnumSerializer());
module.addSerializer(File.class, new FileSerializer(rootDir));
module.addDeserializer(File.class, new FileDeserializer(rootDir));